A variável User armazena o usuário logado no banco.



________________________________
De: Marcelo Lopes Garcez <mgar...@work.srv.br>
Para: oracle_br@yahoogrupos.com.br
Enviadas: Quinta-feira, 14 de Maio de 2009 15:24:07
Assunto: [oracle_br] Trigger Before update





Bom dia, Pessoal !


Estou implementando uma trigger, onde eu preciso também saber o usuário que
fez a alteração. Nesse caso somente pela v$session eu consigo fazer isso?
Oracle 10g.


CREATE OR REPLACE TRIGGER BRADAPVM.TG_ LOG_ATIVA_ PROP BEFORE UPDATE ON PROP
FOR EACH ROW
BEGIN

IF (:OLD.MARCA IN (4,7)) AND (:NEW.MARCA NOT IN (4,7)) THEN

INSERT INTO LOG
(NRPLAN, CD_STAT_OLD, CD_STAT_NEW, CD_OPER,
MARCA_OLD, MARCA_NEW, DTAGENDA, DTDIGI, DTGRAVA)
VALUES
(:NEW.NRPLAN, :OLD.CD_STAT, :NEW.CD_STAT, :NEW.CD_OPER,
:OLD.MARCA, :NEW.MARCA, :NEW.DTAGENDA, :NEW.DTDIGI, SYSDATE);

END IF;

END TG_LOG_ATIVA_ PROP;

Obrigado.

Marcelo.

[As partes desta mensagem que não continham texto foram removidas]


   


      Veja quais são os assuntos do momento no Yahoo! +Buscados
http://br.maisbuscados.yahoo.com

[As partes desta mensagem que não continham texto foram removidas]

Responder a