Coloca um "commit;" entre o insert e o raise

-----Mensagem original-----
De: [email protected] [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/[email protected]/ 
----------------------------------------------------------------------------
----------------------------------------------______________________________
_______________________________________
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/[email protected]/ 
--------------------------------------------------------------------------------------------------------------------------_____________________________________________________________________
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