Setelah membaca komentar Anda, saya yakin solusi terbaik adalah diterima di sini
. Artinya, gunakan hanya satu pembatas (sebaiknya default, ;
) dan gunakan sql-maven-plugin
konfigurasi untuk mengharuskan pembatas terjadi pada barisnya sendiri untuk benar-benar menjadi pembatas.
<configuration>
<delimiterType>row</delimiterType>
</configuration>
(kredit ke @Zheka )
Pemicu Anda kemudian akan terlihat seperti:
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