powered by simpleCommunicator - 2.0.52     © 2025 Programmizd 02
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Как в EVENT TRIGGER получить текст запроса.
3 сообщений из 3, страница 1 из 1
Как в EVENT TRIGGER получить текст запроса.
    #39989702
Guzya
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Доброго времени суток!!!

Делаю логирование DDL, решил пойти ч\з EVENT TRIGGER, но столкнулся с тем, что для ясности происходящего нужен
текст запроса (например ALTER TABLE t1 DROP передает в TG_TAG ALTER TABLE).
Знаю про pg_event_trigger_ddl_commands.command, но как его парсить или читать ни где не нашел.

Каким образом можно получить текст запроса?
...
Рейтинг: 0 / 0
Как в EVENT TRIGGER получить текст запроса.
    #39989711
Melkij
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Guzya
Делаю логирование DDL

log_statement = ddl

Ну а из event trigger - целиком весь statement см. current_query(). Текст исполняемого в данный момент запроса в случае multi-statement емнип недоступен, только как parsetree
...
Рейтинг: 0 / 0
Как в EVENT TRIGGER получить текст запроса.
    #39989719
Guzya
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо!
А можно ли из ddl_command_end понять, что уже вызывался sql_drop?
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Как в EVENT TRIGGER получить текст запроса.
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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