Ops !! Cuidado com commit em trigger.. nao vai rolar !!
Rinaldo > Coloca um "commit;" entre o insert e o raise > > -----Mensagem original----- > De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em > nome de Rodrigo Lether > Enviada em: sexta-feira, 18 de novembro de 2005 11:19 > Para: Oracle - Grupos; Oracle-BR1; Oracle-BR2; OraOracle; Orcale-GPO > Assunto: [oracle_br] Raise_Application_Error > > Galera estou tendo a seguinte dificuldade. > Eu tenho a seguinte Trigger: > > CREATE OR REPLACE TRIGGER TESTE BEFORE > INSERT OR UPDATE ON TESTE_LOG > REFERENCING OLD AS OLD NEW AS NEW > FOR EACH ROW > Begin > if Valor1 != Valor2 Then > insert into TESTE_LOG (campo1, campo2) values ('TESTE1','TESTE1'); > raise_application_error( - 20005 , 'TESTE'); > End if; > End; > > Quando eu coloco o raise_application_error na minnha triggers ele não > deixa gravar o registro da tabela acima teste_log, caso eu tire o > raise_application_error ele grava na boa. > Alguem sabe o que eu posso fazer ??? > > Obrigado, > Rodrigo > > > > --------------------------------- > Yahoo! Acesso Grátis: Internet rápida e grátis. > Instale o discador agora! > > [As partes desta mensagem que não continham texto foram removidas] > > > > ---------------------------------------------------------------------------- > ---------------------------------------------- > Atenção! As mensagens deste grupo são de acesso público e de inteira > responsabilidade de seus remetentes. > Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ > ---------------------------------------------------------------------------- > ----------------------------------------------______________________________ > _______________________________________ > Area de download do grupo - http://www.4shared.com/dir/101727/a4dcc423 > Links do Yahoo! Grupos > > > > > > > > > > > -------------------------------------------------------------------------------------------------------------------------- > Atenção! As mensagens deste grupo são de acesso público e de inteira > responsabilidade de seus remetentes. > Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ > --------------------------------------------------------------------------------------------------------------------------_____________________________________________________________________ > Area de download do grupo - http://www.4shared.com/dir/101727/a4dcc423 > Links do Yahoo! Grupos > > > > > > > [As partes desta mensagem que não continham texto foram removidas] -------------------------------------------------------------------------------------------------------------------------- Atenção! As mensagens deste grupo são de acesso público e de inteira responsabilidade de seus remetentes. Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ --------------------------------------------------------------------------------------------------------------------------_____________________________________________________________________ Area de download do grupo - http://www.4shared.com/dir/101727/a4dcc423 Links do Yahoo! Grupos <*> Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/oracle_br/ <*> Para sair deste grupo, envie um e-mail para: [EMAIL PROTECTED] <*> O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html