powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Event trigger и создаваемый объект
3 сообщений из 3, страница 1 из 1
Event trigger и создаваемый объект
    #38990080
Деев И.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Не нашел способа получить название и тип создаваемого объекта при выполнении event trigger. Есть ли такая возможность?
Переменная TG_RELID при выполнении event trigger почему-то недоступна.
...
Рейтинг: 0 / 0
Event trigger и создаваемый объект
    #38991439
Павел Лузанов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Илья,

Даже не удобно ссылаться на документацию, но для триггеров событий в PL/pgSQL доступны лишь: TG_EVENT, TG_TAG
Понятно, что TG_RELID не для всех событий может быть определена, но там где может - было бы полезно иметь.

Если писать триггер на C, то будет еще доступно parsetree (возможно оттуда можно "выковырять" имя объекта).
Но та же документация предупреждает, что структура parsetree может меняться без предупреждения.
...
Рейтинг: 0 / 0
Event trigger и создаваемый объект
    #38991534
Деев И.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Павел, да, конечно, документацию видел, там приведены всего две этих переменных. Но почему-то подумал поначалу, что это именно специфичные переменные для event trigger, и доступны также другие. Но нет. Кажется, логично было бы понимать, при изменении какого объекта сработал event trigger. Иначе получается, что почти никакой информации-то и нет... Насчет реализации триггера на C - увы, пока нет соответствующих навыков.
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Event trigger и создаваемый объект
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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