phpMyAdmin:如何安排我的存储过程?

时间:2016-03-30 03:32:07

标签: php mysql stored-procedures phpmyadmin mariadb

使用: phpMyAdmin 4.0.10.7

目标:安排我的存储过程在晚上运行(出于测试目的,我将其设置为每1分钟运行一次)

问题:感觉就像我已正确安排它一样,但我知道这不是因为我的部分(在测试中)是创建'测试' tbl,但我没有看到正在创建的tbl

我所知道的:我知道sproc写得正确,因为我可以手动运行它,并且手动成功运行

我尝试了什么:我尝试使用下面屏幕截图中的设置进行设置

有人可以告诉我为什么我的sproc没有按计划运行吗?

SPROC: enter image description here

活动(时间表): enter image description here

2 个答案:

答案 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