Mysql
 sql >> Database >  >> RDS >> Mysql

Errore durante l'esecuzione di mvn sql:execute

Dopo aver letto i tuoi commenti, credo che la soluzione migliore sia quella accettato qui . Cioè, usa un solo delimitatore (preferibilmente quello predefinito, ; ) e usa il sql-maven-plugin configurazione per richiedere che il delimitatore si trovi sulla propria riga essere effettivamente un delimitatore.


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

(credito a @Zheka )

Il tuo trigger sarebbe quindi simile a:

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