След като прочетох вашите коментари, смятам, че най-доброто решение е това прието тук
. Тоест използвайте само един разделител (за предпочитане по подразбиране, ;
) и използвайте sql-maven-plugin
конфигурация за изискване на разделителя да се появява на собствения му ред всъщност да бъде разделител.
<configuration>
<delimiterType>row</delimiterType>
</configuration>
(кредит на @Zheka )
Тогава вашето задействане ще изглежда така:
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