使用: phpMyAdmin 4.0.10.7
目标:安排我的存储过程在晚上运行(出于测试目的,我将其设置为每1分钟运行一次)
问题:我感觉就像我已正确安排它一样,但我知道这不是因为我的部分(在测试中)是创建'测试' tbl,但我没有看到正在创建的tbl
我所知道的:我知道sproc写得正确,因为我可以手动运行它,并且手动成功运行
我尝试了什么:我尝试使用下面屏幕截图中的设置进行设置
有人可以告诉我为什么我的sproc没有按计划运行吗?
答案 0 :(得分:2)
`CREATE EVENT Event_Name
ON SCHEDULE EVERY 1 DAY
STARTS '2016-03-27 00:00:00'
DO CALL sproc_operations()`
将是查询。 即使它没有在预期的测试表中插入数据,然后尝试手动调用存储过程并检查存储过程是否存在问题。
通过检查权限,检查是否允许用户创建事件。 请参阅Checking and Granting Privileges
答案 1 :(得分:1)
您的事件计划程序很可能已关闭。如下打开它:
SET GLOBAL event_scheduler = ON;
https://dev.mysql.com/doc/refman/5.7/en/events-configuration.html