Alexandre,
Esperimente usar a clausula
pragma AUTONOMOUS_TRANSACTION;
Veja:
DECLARE
cursores
variáveis
pragma AUTONOMOUS_TRANSACTION;
BEGIN
FOR xx LOOP
xx
xx
xx
END LOOP;
COMMIT; -- Este commit é obrigatório
END;
Vê se
Você pode tentar resolver isso com PRAGMA AUTONOMOUS_TRANSACTION.
Example 6-46 Declaring an Autonomous Trigger
CREATE TABLE emp_audit ( emp_audit_id NUMBER(6), up_date DATE,
new_sal NUMBER(8,2), old_sal NUMBER(8,2) );
CREATE OR REPLACE TRIGGER audit_sal
AFTER
Sua pergunta esta um pouco confusa, mas pelo que percebi vc tem uma trigger
na tabela, e ela se auto atualiza, gerando o erro de tabela mutante, se for
esse o seu caso basta criar uma view identica a tabela, e colocar a trigger
na view, lembre-se que a trigger é instead of insert,update,delete on
nome de Usuário do Sistema
Enviada em: terça-feira, 20 de maio de 2008 15:53
Para: oracle_br@yahoogrupos.com.br oracle_br%40yahoogrupos.com.br
Assunto: Re: [oracle_br] Problema com tabelas mutante em trigger
Sua pergunta esta um pouco confusa, mas pelo que percebi vc tem uma trigger
na tabela
Assunto: Re: [oracle_br] Problema com tabelas mutante em trigger
Sua pergunta esta um pouco confusa, mas pelo que percebi vc tem uma trigger
na tabela, e ela se auto atualiza, gerando o erro de tabela mutante, se for
esse o seu caso basta criar uma view identica a tabela, e colocar a trigger
na