Efter att ha läst dina kommentarer tror jag att den bästa lösningen är den accepteras här
. Det vill säga, använd bara en avgränsare (helst standard, ;
). ) och använd sql-maven-plugin
konfiguration för att kräva att avgränsaren förekommer på sin egen rad för att faktiskt vara en avgränsare.
<configuration>
<delimiterType>row</delimiterType>
</configuration>
(kredit till @Zheka )
Din utlösare skulle då se ut så här:
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