Dopo aver letto i tuoi commenti, credo che la soluzione migliore sia quella accettato qui
. Cioè, usa un solo delimitatore (preferibilmente quello predefinito, ;
) e usa il sql-maven-plugin
configurazione per richiedere che il delimitatore si trovi sulla propria riga essere effettivamente un delimitatore.
<configuration>
<delimiterType>row</delimiterType>
</configuration>
(credito a @Zheka )
Il tuo trigger sarebbe quindi simile a:
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