Po přečtení vašich komentářů se domnívám, že nejlepším řešením je řešení přijato zde
. To znamená, že použijte pouze jeden oddělovač (nejlépe výchozí ;
) a použijte sql-maven-plugin
konfiguraci tak, aby vyžadovala, aby se oddělovač vyskytoval na vlastním řádku být ve skutečnosti oddělovačem.
<configuration>
<delimiterType>row</delimiterType>
</configuration>
(připsat @Zheka )
Váš spouštěč by pak vypadal takto:
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