Страница 1 из 1

Получить текст запроса в триггере

Добавлено: 18 фев 2014, 15:52
zubastik
Есть ли возможность в триггере (или еще как нибудь) получить на апдейт таблицы (или лучше конкретного поля) содержимое этого sql запроса и записать например его в другую таблицу для анализа?
Проблема в том, что не могу отловить кто или что изменяет поле в одной таблице совершенно непонятным образом (очень редко у случайной записи)
заранее благодарен
ps firebird 1.5

Re: Получить текст запроса в триггере

Добавлено: 28 фев 2014, 00:39
kdv
я так понимаю, уже спрашивали на sql.ru. не дублируйте сообщения, пожалуйста.

Re: Получить текст запроса в триггере

Добавлено: 28 фев 2014, 17:20
zubastik
kdv писал(а):я так понимаю, уже спрашивали на sql.ru. не дублируйте сообщения, пожалуйста.
когда? кто? я не спрашивал.

Re: Получить текст запроса в триггере

Добавлено: 28 фев 2014, 17:40
zubastik
проблему отловил - но все равно интересует такая возможность

Re: Получить текст запроса в триггере

Добавлено: 01 мар 2014, 02:20
kdv
значит ошибся, извиняюсь. но в триггере никак и никогда не получить текст запроса, который привел к его срабатыванию.
для отлова таких ситуаций, вам или надо переходить на 2.5, и использовать аудит, или, если использовать можно только 1.5, то попробовать FBScanner. Однако, FBScanner не увидит апдейтов из триггеров или хранимых процедур, т.к. может логировать только обмен между клиентом и сервером.

Re: Получить текст запроса в триггере

Добавлено: 03 мар 2014, 15:48
zubastik
понял, спасибо за ответ