自动化调用存储过程

时间:2012-02-26 18:11:09

标签: php mysql stored-procedures call

我认为以前没有回答过。

我有一个存储过程,它根据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以保持事件。

1 个答案:

答案 0 :(得分:0)

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

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

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

在MySQL 5.1.12及更新版本中,您可以使用事件。

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

事件按日期/时间激活。