Fórum Capturar o Script SQL que está disparando um Trigger #53821

08/11/2005

0

Sabem me dizer se existe alguma variavel dentro do Firebird que contenha o script sql a ser executado.

Por Exemplo, uma trigger de UPDATE é disparada quando é efetuado um update em determinada tabela, eu gostaria de capturar que instrução sql desse update.


Weber

Weber

Responder

Posts

08/11/2005

Afarias

|Por Exemplo, uma trigger de UPDATE é disparada quando é efetuado um
|update em determinada tabela, eu gostaria de capturar que instrução sql
|desse update.

no banco não tem como vc fazer isso... mas vc pode ver os comandos SQL enviados para o banco a partir de sua aplicação usando um SQL Monitor.


T+


Responder

Gostei + 0

08/11/2005

Weber

Hoje eu realmente faço isso dentro da aplicação, está operação é feita para gerar logs do sistema.
Eu só estava imaginando como seria bem mais simples fazer isso diretamente no banco de dados.


Responder

Gostei + 0

08/11/2005

Afarias

Bom, num log geramente não importa COMO a alteração foi feita, mas QUE alteração foi feita.

Numa trigger vc não tem como saber o comando q foi dado (q invariavelmente é um update trivial) -- mas vc pode saber QUE campos foram alterados pelo update, e quais os novos (e antigos) valores para cada campo.


T+


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar