ERRO NA TRIGGER SIMPLES

Dúvidas, dicas e truques de PL/SQL. Aqui também vão assuntos relacionados a pacotes, triggers, funções, Java-Stored Procedures, etc
Responder
valmirmg
Rank: Estagiário Júnior
Rank: Estagiário Júnior
Mensagens: 2
Registrado em: Qua, 22 Set 2010 9:12 am
Localização: Minas Gerais
Valmir Ferreira Rocha
Analista Desenvolvedor.

Pessoal, estou com um erro na minha trigger, aparentemente uma trigger muito simples.. vejam o codigo

Selecionar tudo

create or replace
TRIGGER MV.TRG_VERIFICA_ITEM_ZERADO_NF 
  BEFORE INSERT OR UPDATE ON MV_ITEM_NF 
  
FOR EACH ROW
BEGIN
  IF (:NEW.VR_UNITARIO_ITEM_NF = 0 OR :NEW.VR_UNITARIO_ITEM_NF IS NULL) THEN
     RAISE_APPLICATION_ERROR(-20200, 'MENSAGEM DE ERRO');
  END IF;  
END TRG_VERIFICA_ITEM_ZERADO_NF;
O erro ocasionado é o seguinte:
Relatório de erro:
Erro de SQL: ORA-20200: MENSAGEM DE ERRO
ORA-06512: at "MV.TRG_VERIFICA_ITEM_ZERADO_NF", line 3
ORA-04088: error during execution of trigger 'MV.TRG_VERIFICA_ITEM_ZERADO_NF'

alguém poderia me ajudar a matar este problema.
victorhugomuniz
Moderador
Moderador
Mensagens: 1396
Registrado em: Sex, 01 Fev 2008 2:06 pm
Localização: Rio de Janeiro - RJ
Contato:
:D

não entendi nada...

você tem esse codigo..

Selecionar tudo

RAISE_APPLICATION_ERROR(-20200, 'MENSAGEM DE ERRO'); 
e ai recebe esse erro..

Selecionar tudo

Erro de SQL: ORA-20200: MENSAGEM DE ERRO 

qual e o seu problema?
valmirmg
Rank: Estagiário Júnior
Rank: Estagiário Júnior
Mensagens: 2
Registrado em: Qua, 22 Set 2010 9:12 am
Localização: Minas Gerais
Valmir Ferreira Rocha
Analista Desenvolvedor.

Amigo, na verdade a trigger é chamada normalmente.
o erro que aparece é:

ORA-06512: at "MV.TRG_VERIFICA_ITEM_ZERADO_NF", line 3
ORA-04088: error during execution of trigger 'MV.TRG_VERIFICA_ITEM_ZERADO_NF'

a mensagem.
Erro de SQL: ORA-20200: MENSAGEM DE ERRO

é a unica que deveria aparecer caso não tivesse nenhum erro. pois essa mensagem vai aparecer para o usuario.
Responder
  • Informação
  • Quem está online

    Usuários navegando neste fórum: Nenhum usuário registrado e 12 visitantes