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…