【发布时间】:2017-11-06 08:59:46
【问题描述】:
我有程序:
CREATE PROCEDURE channge_max_priority()
BEGIN
update feeds set max_post_priority =
(
select max(feed_posts.priority)
from feed_posts
where feed_posts.feed_id = feed_id
)
where feeds.id = feed_id;
END
我想创建三个触发器:
CREATE TRIGGER feed_post_after_test AFTER INSERT (And update and delete ) ON feed_posts
FOR EACH ROW EXECUTE PROCEDURE change_max_priority();
程序正常工作,但是当我尝试启动触发器时 - 我收到错误:
Error in query (1064): Syntax error near 'PROCEDURE change_max_priority()' at line 2
【问题讨论】:
标签: mysql sql database triggers database-trigger