Gabriela Santos 1 Posted October 16, 2020 Report Share Posted October 16, 2020 Bom dia! Utilizo o firebird na versão 2.1 e gostaria de saber se alguém sabe me dizer se tem como eu referenciar o nome do campo da tabela dinamicamente no OLD E NEW em uma trigger? Link to post Share on other sites
Rho Kurcinae 21 Posted October 16, 2020 Report Share Posted October 16, 2020 Não tem como. E isto não me parece uma boa ideia... O que tu planejas fazer? Link to post Share on other sites
Gabriela Santos 1 Posted October 16, 2020 Author Report Share Posted October 16, 2020 Era pra armazenar o log apenas com o valor dos campos que foram alterados, agradeço pelo retorno! Link to post Share on other sites
Gabriela Santos 1 Posted October 16, 2020 Author Report Share Posted October 16, 2020 2 horas atrás, Rho Kurcinae disse: Não tem como. E isto não me parece uma boa ideia... O que tu planejas fazer? Era pra armazenar o log apenas com o valor dos campos que foram alterados, agradeço pelo retorno! Link to post Share on other sites
Rho Kurcinae 21 Posted October 16, 2020 Report Share Posted October 16, 2020 De fato, ficaria mais fácil para controle/consulta. No Sistema que eu trabalho, no entanto, o que fazemos é apenas inserir dois registros com todas as colunas das tabelas logadas: o primeiro é referente aos dados "OLD", e o segundo referente aos dados "NEW". Fica bem simples a montagem. A parte de "verificar o que foi realmente alterado" fica por conta de quem for analisar os logs, posteriormente. Se a pessoa for boa em análise de log/callstack (debugging em geral), não passará sufoco algum. Link to post Share on other sites
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now