Oi Debora tenta colocar no declare o comando abaixo.
DECLARE
PRAGMA AUTONOMOUS_TRANSACTION;
Rejane.
De: Eduardo Souza pjabran...@gmail.com
Para: oracle_br@yahoogrupos.com.br
Enviadas: Quarta-feira, 25 de Novembro de 2009 14:09:06
Assunto: Re: [oracle_br]
vc pode criar uma package para resolver o problema:
na primeira trigger:
create or replace trigger NOMETRIGGER_1
after insert or update or delete
on NOMETABELA
for each row
declare
..
begin
if :new.atributo = ...
PACOTE_PKG.VARIAVEL := X usar a variavel de
Isso ocorre quando vc precisa acessa a tabela onde esta a trigger. Vc pode
declarar a sua trigger como Pragma Autonomous_Transaction para eliminar esse
erro.
Exemplo:
CREATE OR REPLACE TRIGGER nome_trigger AFTER UPDATE
ON nome_tabela REFERENCING NEW AS NEW OLD AS OLD
FOR EACH ROW
DECLARE
Assunto: RES: [oracle_br] Trigger mutanting
Isso ocorre quando vc precisa acessa a tabela onde esta a trigger. Vc pode
declarar a sua trigger como Pragma Autonomous_Transaction para eliminar esse
erro.
Exemplo:
CREATE OR REPLACE TRIGGER nome_trigger AFTER UPDATE
ON nome_tabela REFERENCING NEW
: Sérgio Luiz Rodrigues Chaves sergio.cha...@elumini.com.br
Para: oracle_br@yahoogrupos.com.br
Enviadas: Quarta-feira, 25 de Novembro de 2009 11:59:13
Assunto: RES: [oracle_br] Trigger mutanting
Debby,
Vou listar o procedimento básico para resolver esse problema:
1) Tenho a tabela funcionário