Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Erro ao executar mvn sql:execute


Depois de ler seus comentários, acredito que a melhor solução seja a aceito aqui . Ou seja, use apenas um delimitador (de preferência o padrão, ; ) e use o sql-maven-plugin configuração para exigir que o delimitador ocorra em sua própria linha para realmente ser um delimitador.

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


(crédito para @Zheka )

Seu gatilho ficaria assim:
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