TRIGGER - verificar se o alterou o campo nome da tabela

Dúvidas, dicas e truques de PL/SQL. Aqui também vão assuntos relacionados a pacotes, triggers, funções, Java-Stored Procedures, etc
Responder
silva03
Rank: Estagiário Júnior
Rank: Estagiário Júnior
Mensagens: 1
Registrado em: Sex, 10 Nov 2006 10:07 am
Localização: são Paulo SP

ola

Gostaria de saber se tem como saber se o usuario alterou um campo name da minha tabela se alterou quero salvar o usuario e data que alterou.

Como faco isso?

Selecionar tudo

CREATE OR REPLACE TRIGGER INS_UPD_DEL_ACCOUNT 
BEFORE UPDATE OR INSERT OR DELETE 
ON TEJV 
REFERENCING 
NEW AS NEW 
OLD AS OLD 
FOR EACH ROW 
BEGIN 

if UPDATING THEN 
-- gostaria de compara aqui se o name foi alterado gostaria de salvar 
-- o usuario e a data da alteracao 
--acho que teria que teria que ter uma maneira de verificar o velho com --- o novo nome


:new.usuupdate := user; 
:new.dateupdate := sysdate; 

end if; 



END INS_UPD_DEL_ACCOUNT; 
/
flebrao
Rank: Analista Pleno
Rank: Analista Pleno
Mensagens: 116
Registrado em: Seg, 10 Abr 2006 4:46 pm
Localização: Santa Bárbara D'Oeste

Talvez eu não tenha entendido, mas você pode usar o comando fnd_global.user_id para capturar o user....


At.
Fábio
Responder
  • Informação
  • Quem está online

    Usuários navegando neste fórum: Nenhum usuário registrado e 20 visitantes