コメントを読んだ後、最善の解決策はここで受け入れられます
。つまり、区切り文字を1つだけ使用します(できればデフォルトの;
)そして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