Dispara um job. Da uma olhada na package DBMS_JOB. Vc vai criar uma
procedure, agendar o job e disparar seu raise_application_error. Como o job
vai rodar independente da trigger, os dados vão ser inseridos. Mas tem um
porém... vc não vai controlar o que se passa dentro do job, portanto esteja
certo que o procedimento q tu vai rodar esteja sem nenhum pau e com todas as
possíveis exceções tratadas.

 

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 13:44
Para: oracle_br@yahoogrupos.com.br
Assunto: Re: RES: RES: [oracle_br] Raise_Application_Error

 

Ja tentei colocar o insert e commit em uma procedure e naum deu certo.
   
  Sera que existe alguma maneira de eu bloquerar a minha trigger e gravar um
registro em oura tabela ???
   
  Obrigado por enqunto,
  Rodrigo
  
Ivan Ricardo Schuster <[EMAIL PROTECTED]> escreveu:
  Certo, certo...
Mas numa procedure rola... ;)

-----Mensagem original-----
De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em
nome de rinas
Enviada em: sexta-feira, 18 de novembro de 2005 13:08
Para: oracle_br
Assunto: Re:RES: [oracle_br] Raise_Application_Error

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










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





Yahoo! Grupos, um serviço oferecido por:



PUBLICIDADE
 
<http://br.rd.yahoo.com/SIG=12flbin4l/M=380335.7481167.8369105.2369893/D=brc
lubs/S=2137114689:HM/Y=BR/EXP=1132339425/A=3126093/R=2/id=noscript/SIG=12c39
trgo/*http:/ad.br.doubleclick.net/clk;22846485;12120066;a?http://www.hoteis.
com> 

  <http://br.i1.yimg.com/br.yimg.com/i/br/ads6/1116_lrec_hotels_natal.gif> 

 

  _____  

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]
<mailto:[EMAIL PROTECTED]> 
  
*       O uso que você faz do Yahoo! Grupos está sujeito aos Termos do
Serviço do <http://br.yahoo.com/info/utos.html>  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

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