Después de leer sus comentarios, creo que la mejor solución es aceptado aquí
. Es decir, use solo un delimitador (preferiblemente el predeterminado, ;
) y use el sql-maven-plugin
configuración para requerir que el delimitador aparezca en su propia línea para ser en realidad un delimitador.
<configuration>
<delimiterType>row</delimiterType>
</configuration>
(crédito a @Zheka )
Su activador se vería así:
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