Skip to Main Content

Portuguese

Announcement

For appeals, questions and feedback about Oracle Forums, please email oracle-forums-moderators_us@oracle.com. Technical questions should be asked in the appropriate category. Thank you!

Trigger para gravar o comando executado

user10940944Apr 28 2015 — edited May 9 2017

Salve a todos,

Ultimamente estou utilizando bastante o forum rsrs.

Bom meu problema dessa vez é criar uma trigger que grave os comando delete de uma determinada tabela.

Toda vez que ocorrer um delete na tabela gostaria de inserir um registro desse comando.

Criei essa trigger mas ela sempre coloca null no current_sql.

CREATE OR REPLACE TRIGGER CESAR.TRIGGER2

     AFTER DELETE

     ON CESAR.TESTE_TRIGGER1

  FOR EACH ROW

DECLARE

  VUSER VARCHAR2(32 CHAR);

BEGIN

  SELECT USER INTO VUSER FROM DUAL;

  INSERT INTO CESAR.TESTE_TRIGGER VALUES (1,  SYS_CONTEXT('USERENV','CURRENT_SQL'), SYSDATE, VUSER, SYS_CONTEXT('USERENV', 'OS_USER'), SYS_CONTEXT('USERENV', 'IP_ADDRESS'), :OLD.ID, :OLD.TEXTO);

END;

/


Se alguém puder me ajudar agradeço.

This post has been answered by caadecarvalho on May 2 2015
Jump to Answer
Comments
Post Details
Added on Apr 28 2015
6 comments
6,042 views