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
  

Mensagemem Qua, 22 Set 2010 9:15 am

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

Código: Selecionar todos
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.
valmirmg
Localização: Minas Gerais

Valmir Ferreira Rocha
Analista Desenvolvedor.

Mensagemem Qua, 22 Set 2010 9:27 am

não entendi nada...

você tem esse codigo..
Código: Selecionar todos
RAISE_APPLICATION_ERROR(-20200, 'MENSAGEM DE ERRO');


e ai recebe esse erro..
Código: Selecionar todos
Erro de SQL: ORA-20200: MENSAGEM DE ERRO



qual e o seu problema?
victorhugomuniz
Localização: Rio de Janeiro - RJ

Jesus está voltando, volte antes para Ele.

Imagem JavaBlackBelt

Mensagemem Qua, 22 Set 2010 9:32 am

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.
valmirmg
Localização: Minas Gerais

Valmir Ferreira Rocha
Analista Desenvolvedor.


  • Veja também
    Respostas
    ExibiÇões
    Última mensagem


      Voltar para PL/SQL

      Quem está online

      Usuários navegando neste fórum: Google Adsense [Bot] e 14 visitantes