如何在触发器中使用一个命令块

时间:2012-01-17 18:43:30

标签: mysql sql triggers mysql-5.1

以下代码可以使用

CREATE
TRIGGER rebuild_course_auto_enrollment_tree_mv AFTER INSERT
ON course_auto_enrollment FOR EACH ROW  
DELETE FROM
cron_event_tasks;

如果我按documentation

中的说明添加BEGIN ... END
 CREATE
    TRIGGER rebuild_course_auto_enrollment_tree_mv AFTER INSERT
    ON course_auto_enrollment FOR EACH ROW 
    BEGIN 
    DELETE FROM
    cron_event_tasks;
    END;

这不起作用,嗯...我错过了什么?

1 个答案:

答案 0 :(得分:0)

愚蠢的我。 我使用的是phpmyadmin,它使用;作为分隔符来分隔查询 解决方案:在phpmyadmin的查询窗口中将分隔符更改为其他内容并使用wallah ...