Après avoir lu vos commentaires, je pense que la meilleure solution est celle accepté ici
. Autrement dit, n'utilisez qu'un seul délimiteur (de préférence la valeur par défaut, ;
) et utilisez le sql-maven-plugin
configuration pour exiger que le délimiteur se produise sur sa propre ligne être en fait un délimiteur.
<configuration>
<delimiterType>row</delimiterType>
</configuration>
(crédit à @Zheka )
Votre déclencheur ressemblerait alors à :
CREATE TRIGGER delete_user
AFTER DELETE
ON jj_users
FOR EACH ROW
BEGIN
## delete the posts that belong to the user
DELETE FROM jj_blog_posts WHERE author_user_id=OLD.user_id; # this delimiter is ignored
END
; # this delimiter is recognized