Есть ли возможность в триггере (или еще как нибудь) получить на апдейт таблицы (или лучше конкретного поля) содержимое этого sql запроса и записать например его в другую таблицу для анализа?
Проблема в том, что не могу отловить кто или что изменяет поле в одной таблице совершенно непонятным образом (очень редко у случайной записи)
заранее благодарен
ps firebird 1.5
Получить текст запроса в триггере
Модератор: kdv
Re: Получить текст запроса в триггере
я так понимаю, уже спрашивали на sql.ru. не дублируйте сообщения, пожалуйста.
Re: Получить текст запроса в триггере
когда? кто? я не спрашивал.kdv писал(а):я так понимаю, уже спрашивали на sql.ru. не дублируйте сообщения, пожалуйста.
Re: Получить текст запроса в триггере
проблему отловил - но все равно интересует такая возможность
Re: Получить текст запроса в триггере
значит ошибся, извиняюсь. но в триггере никак и никогда не получить текст запроса, который привел к его срабатыванию.
для отлова таких ситуаций, вам или надо переходить на 2.5, и использовать аудит, или, если использовать можно только 1.5, то попробовать FBScanner. Однако, FBScanner не увидит апдейтов из триггеров или хранимых процедур, т.к. может логировать только обмен между клиентом и сервером.
для отлова таких ситуаций, вам или надо переходить на 2.5, и использовать аудит, или, если использовать можно только 1.5, то попробовать FBScanner. Однако, FBScanner не увидит апдейтов из триггеров или хранимых процедур, т.к. может логировать только обмен между клиентом и сервером.
Re: Получить текст запроса в триггере
понял, спасибо за ответ