Acho que faltou você declarar um COMMIT, pois você está usando PRAGRMA AUTONOMOUS_TRANSACTION. Marcelo Alberto Lauschner Tecnologia e Sistemas Auto Pratense Ltda * - Fone: (0XX54) 3242-3615 * - Fax: (0XX54) 3242-3648 * - E-mail: <BLOCKED::mailto:[EMAIL PROTECTED]> [EMAIL PROTECTED] * - WWW: www.autopratense.com.br <BLOCKED::http://www.autopratense.com.br/> _____
De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de nunodetorres Enviada em: sexta-feira, 30 de novembro de 2007 16:05 Para: oracle_br@yahoogrupos.com.br Assunto: [oracle_br] Tabela Mutante! Boa Tarde a todos! Estou com um grande problema com um trigger. É o seguinte: Possuo um trigger, onde nela tenho que atualizar a propria tabela onde o trigger esta vinculado, e esse trigger é Before On Uptade And Delete. No entanto quando atualizo um registro nesta tabela me retorna um erro dizendo: "conflito detectado ao aguardar recurso" creio que seja porque quando atualizo o campo despara o trigger e como dentro desse trigger tem um update, dai entra em um loop ... Código da Trigger: DECLARE V_ROW NUMBER(10); V_ENTRA NUMBER(1); Pragma Autonomous_Transaction; BEGIN Update Cpbaidup Set cd_lancam = Null, nr_anolot = Null, cd_lote = null Where cd_lancam = :NEW.cd_lancam And nr_anolot = :NEW.nr_anolot And cd_lote = :NEW.cd_lote; end if; End if; END; Gostaria de saber se possui uma outra maneira em que quando atualizar um determinado registro dessa tabela atualize outros campos dessa mesma tabela. Não sei se me fiz entender. Agradeço a todos. Abraço! [As partes desta mensagem que não continham texto foram removidas]