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

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

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


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