Errore di sintassi sql

blisch

Nuovo Utente
27 Nov 2013
1
0
0
Ciao a tutti

sto scrivendo un trigger in workbench relativo a un database che deve verificare una certa condizione, ma non riesco a capire qual'è l'errore di sintassiche mi segnala al momento della compilazione... vi posto il codice

DROP PROCEDURE IF EXISTS trigg_disponibilita;

DELIMITER $$

CREATE
/*[DEFINER = { user | CURRENT_USER }]*/
TRIGGER mydb.trigg_disponibilita BEFORE INSERT
ON mydb.formatoda
FOR EACH ROW BEGIN
BEGIN
DECLARE disponibile BOOL;
IF @DIS_TRIGGER IS NULL THEN
BEGIN
CALL proc_menuspeciale(new.articolo,disponibile);
IF (disponibile=FALSE)
THEN CALL eccezione(); <---linea 16
END IF;
END;
END IF;
END $$


DELIMITER ;


e mi da questo errore Error Code: 1064
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 16.

qualcuno sa aiutarmi??? grazie in anticipo :crying: