Efter at have læst dine kommentarer tror jeg, at den bedste løsning er den accepteret her
. Det vil sige, brug kun én afgrænsning (helst standarden ;
). ) og brug sql-maven-plugin
konfiguration til at kræve, at afgrænsningstegnet forekommer på sin egen linje til faktisk at være en afgrænsning.
<configuration>
<delimiterType>row</delimiterType>
</configuration>
(kredit til @Zheka )
Din trigger vil så se sådan ud:
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