Não é no erro do insert que eu aborto a triggers, eu preciso gravar um registro 
no arquivo de log caso os valores forem diferentes e abortar a trigger. 
   
  Será q tem como ???
   
  Obrigado,
  Rodrigo
  

"Alex Fernando Kirsten (CESUP)" <[EMAIL PROTECTED]> escreveu:
  RAISE_APPLICATION_ERROR() dispara um erro de aplicação. Se for disparado um
erro na trigger, ela é abortada e nada é inserido. Se vc quiser fazer um
tratamento de exceções, então o correto seria



Begin
if Valor1 != Valor2 Then
insert into TESTE_LOG (campo1, campo2) values ('TESTE1','TESTE1');
End if;
exception

When others then

raise_application_error( - 20005 , 'TESTE');

End;



[]’s



Alex Fernando Kirsten

Oracle 9i Database Administrator Certified Professional

Cetil Sistemas

Email: [EMAIL PROTECTED]



_____ 

De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em
nome de Rodrigo Lether
Enviada em: sexta-feira, 18 de novembro de 2005 10: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 





Yahoo! Grupos, um serviço oferecido por:



PUBLICIDADE

lubs/S=2137114689:HM/Y=BR/EXP=1132327546/A=3126093/R=2/id=noscript/SIG=12c39
trgo/*http:/ad.br.doubleclick.net/clk;22846485;12120066;a?http://www.hoteis.
com> 





_____ 

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 Termos do
Serviço do Yahoo!. 



[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








  


                
---------------------------------
 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

<*> 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

 


Responder a