Гость
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Текущая таблица в триггере / 6 сообщений из 6, страница 1 из 1
18.09.2018, 10:49
    #39704078
CyberMax
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Текущая таблица в триггере
Фича-реквест - получить имя текущей таблицы в триггере, что-то вроде CURRENT_TABLE.
Для чего - есть некий шаблон универсального триггера, который передает в ХП и в другие таблицы имя таблицы, для которой он сработал. Чтобы не подставлять в этом шаблоне фактическое имя таблицы, было бы удобно передавать туда значение такой контекстной переменной.
Так вот, нужна еще кому-то эта фича или нет? И есть ли нечто подобное в других sql-серверах?
...
Рейтинг: 0 / 0
18.09.2018, 11:03
    #39704092
Симонов Денис
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Текущая таблица в триггере
CyberMax,

создавай шаблоны скриптов триггера специальной ХП. Я у себя так делал, только у меня написан PSQL пакет, ибо там одной ХП тяжело обойтись
...
Рейтинг: 0 / 0
18.09.2018, 11:55
    #39704144
WildSery
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Текущая таблица в триггере
Тебе всё равно потребуется подставлять фактическое имя таблицы, чтобы создать/изменить этот триггер.
Не вижу проблемы использовать уже полученное это же имя ещё раз в теле триггера.
...
Рейтинг: 0 / 0
18.09.2018, 14:39
    #39704294
vvvait
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Текущая таблица в триггере
если быстродействие не критично 20851704
...
Рейтинг: 0 / 0
18.09.2018, 14:44
    #39704301
Симонов Денис
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Текущая таблица в триггере
vvvait,

скорее всего критично. Массовое создание триггеров обычно требуется только для ведения логов репликации, а там быстродействие крайне важно
...
Рейтинг: 0 / 0
18.09.2018, 14:47
    #39704305
vvvait
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Текущая таблица в триггере
если для логов, то да, у меня триггеры логов процедурой по шаблону создаются
...
Рейтинг: 0 / 0
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Текущая таблица в триггере / 6 сообщений из 6, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]