自动化调用存储过程


automate call stored procedure

我想以前还没有人回答过这个问题。

我有一个存储过程,它根据MySQL中的特定条件输入记录。在SQL中输入调用过程时,会添加一条记录。我想知道如何在不必键入CALL过程来输入存储过程的情况下自动执行CALL过程。

感谢

SS-

我创建了这个活动。一段非常短但有效的代码。

CREATE EVENT addlesson
ON SCHEDULE EVERY 7 DAY
STARTS CURRENT_DATE() 
ON COMPLETION PRESERVE
ENABLE
DO 
INSERT INTO timetbl VALUES (CURRENT_DATE(), 'MAT02', 'MATHS', '1800');

使用EVERY进行重复,并使用PRESERVE保存事件。

在MySQL 5.0.2及更新版本中,您可以创建触发器

http://dev.mysql.com/doc/refman/5.0/en/triggers.html

触发器由SQL语句激活(例如,您可以定义每次插入某个表后运行SQL的触发器)。

在MySQL 5.1.12及更新版本中,您可以使用event

http://dev.mysql.com/doc/refman/5.1/en/events-overview.html

事件按日期/时间激活。