Olá pessoal,
Recebi uma demanda a qual pesquisei bastante e ainda não consegui encontrar a solução.
Preciso gerar logs de alteração/inserção de um campo de uma tabela. Até ai tudo bem… entreguei com informações de quem realizou, máquina,… (campos da v$session), o valor anterior/posterior à ação auditada.
Porém o solicitante gostaria de receber além destas informações, todos os campos desta tabela cujo registro foi alterado, de modo a facilitar sua análise.
Bom… minha idéia é pegar o comando update/insert dentro trigger. E a partir dele resgatas os outros campos.
A pergunta é… Como pegar o comando insert/update executado antes da trigger de auditoria?
Obs.: Adianto que função ora_sql_txt não funcionou na versão 9i do Oracle. Já utilizei no Oracle 10G e funcionou.