Trigger: essa minha funciona no MySQL?

0 respostas
A
CREATE TRIGGER tr_bi_agencias BEFORE INSERT ON agencias
FOR EACH ROW
BEGIN

     IF EXISTS(SELECT * FROM agencias WHERE num = '123' AND banco_num = '111' ) THEN
          --aqui eu queria que quando esse sql acima me retornasse alguma coisa ele nao fizesse a inserção. Tipo eu posso usar um rollback?
     END IF;     

END;

Eu gostaria de saber se a sintaxe esta correta. Pq msm quando eu coloco, por exemplo um update no corpo do IF da erros. E o que na verdade eu queria era um comando para impedir que se o select me retornar algo eu nao quero inserir.

Quem puder dar uma dica eu agradeço…

Criado 23 de junho de 2009
Respostas 0
Participantes 1