Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Fehler beim Ausführen von mvn sql:execute

Nachdem ich Ihre Kommentare gelesen habe, glaube ich, dass die beste Lösung die ist hier akzeptiert . Verwenden Sie also nur ein Trennzeichen (vorzugsweise den Standardwert ; ) und verwenden Sie das sql-maven-plugin Konfiguration so, dass das Trennzeichen in einer eigenen Zeile erscheinen muss tatsächlich ein Trennzeichen sein.


    &ltconfiguration&gt
      &ltdelimiterType&gtrow&lt/delimiterType&gt
    &lt/configuration&gt

(Gutschrift an @Zheka )

Ihr Trigger würde dann folgendermaßen aussehen:

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