Valeu Luis 

Estava com esta suspeita.
É uma aplicação internet utilizando JAVA.
Vou alterar a classe para apresentar melhor este erro.

Obrigado !!!

Att.
 Alexandre Brum


Luis Cabral <[EMAIL PROTECTED]> escreveu:    Ola
 
 Isso nao eh um "erro" em si, eh o comportamento normal do Oracle. Apos usar o 
raise_application_error num trigger, os erros 6512 e 4088 sao gerados em 
sequencia. Dessa forma vc pode saber em que trigger o erro ocorreu.
 
 Uma solucao seria extrair e exibir apenas o 1º erro do error stack. Que 
ferramenta de front-end vc esta usando? Como vc esta exibindo o erro retornado 
(ou ele eh exibido automaticamente)?
 
 Luis
 
 ________________________________________
 From: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] On Behalf Of 
Alexandre Brum
 Sent: 01 August 2006 21:50
 To: oracle_br@yahoogrupos.com.br
 Subject: [oracle_br] Trigger: Erro
 
 Prezados
 
 Criei o trigger de teste abaixo e ocorre o seguinte erro:
 
 ERRO na linha 1:
 ORA-20500: É obrigatório informar o Coordenador'
 ORA-06512: em "CMATBASE.TABTESTE_CHECA_AREANEG", line 12
 ORA-04088: erro durante a execução do gatilho 'CMATBASE.TABTESTE_CHECA_AREANEG'
 
 Ele chega entrar na condição e apresenta a mensagem correta, mas depois ocorre 
os erros: ORA-06512  e ORA-04088
 
 Veja o trigger:
 
 CREATE OR REPLACE TRIGGER tabteste_checa_areaneg
 BEFORE UPDATE OR INSERT   ON CMATBASE.TABTESTE
 FOR EACH ROW
 DECLARE
     cCodNeg  CHAR(02);
 
 BEGIN
 
      SELECT CodNeg
        INTO cCodNeg
        FROM CMATBASE.Segmento
        WHERE CodSeg = :NEW.codseg;
 
      IF cCodNeg <> '08' AND :NEW.Coordenador IS NULL THEN
         Raise_Application_Error
           ( -20500,'É obrigatório informar o Coordenador' );
 
      END IF;
 
 END;
 
 
 Alguém tem alguma sugestão para a correção do erro ?
 
 Um grande abraço.
 
 Att.
 Alexandre Brum
 
 
 Um abraço.
 
 Att.
 Alexandre Brum
             
 ---------------------------------
 O Yahoo! está de cara nova. Venha conferir!
 
 [As partes desta mensagem que não continham texto foram removidas]
 
  
   


Um abraço.

Att.
 Alexandre Brum
                
---------------------------------
 Você quer respostas para suas perguntas? Ou você sabe muito e quer 
compartilhar seu conhecimento? Experimente o Yahoo! Respostas!

[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/ 
--------------------------------------------------------------------------------------------------------------------------__________________________________________________________________

Este Grupo recebe o apoio da SQL Magazine - www.devmedia.com.br/sqlmagazine 
__________________________________________________________________
O grupo Oracle_br não aceita anexos. Quando oferecer algum arquivo, tenha o 
link do mesmo para evitar trafego(pedidos) desnecessário. 
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