Estou fazendo algumas pesquisas e estudos para auditoria de banco de dados. No caso estou dando uma lida/estudada em Triggers Genéricas.
Estou com a seguinte dúvida, existe alguma maneira de verificar o valor antigo (OLD.campo) e o novo (NEW.campo) de forma genérica, sem precisar verificar campo a campo da tabela? Por exemplo estou armazenando em uma cursor todas as colunas(campos) da tabela e fazendo um repeat passando para um TEXT o valor. Assim tentando fazer ela ficar de forma génerica.
Porem quando eu faço o seguinte(Onde col é uma variavel TEXT contendo o nome da coluna):
IF OLD.col <> NEW.col THEN
Ele me retorna o seguinte erro: "Unknown column 'col' in 'OLD'". E sim está mensagem está correta, pois a váriavel não possui esse parametro, mais alguém tem alguma dica ou tem idéia de como fazer isso ficar genérico? Alguma documentação útil?
Pergunta
Erick Takeshi
Link para o comentário
Compartilhar em outros sites
1 resposta a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.