Mysql
 sql >> Base de données >  >> RDS >> Mysql

Erreur lors de l'exécution de mvn sql:execute

Après avoir lu vos commentaires, je pense que la meilleure solution est celle accepté ici . Autrement dit, n'utilisez qu'un seul délimiteur (de préférence la valeur par défaut, ; ) et utilisez le sql-maven-plugin configuration pour exiger que le délimiteur se produise sur sa propre ligne être en fait un délimiteur.


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

(crédit à @Zheka )

Votre déclencheur ressemblerait alors à :

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