繁体   English   中英

phpMyAdmin:如何安排存储过程?

[英]phpMyAdmin: How do I schedule my stored procedure?

使用: phpMyAdmin 4.0.10.7

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

问题:感觉自己已正确安排了时间,但是我知道这不是因为我的存储过程(正在测试中)的一部分是创建“测试” tbl,但是我看不到正在创建tbl

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

我尝试过的方法:我尝试使用下面的屏幕快照中的设置进行设置

有人可以告诉我为什么我的存储程序未按计划运行吗?

存储过程: 在此处输入图片说明

活动(时间表): 在此处输入图片说明

`CREATE EVENT Event_Name
ON SCHEDULE EVERY 1 DAY
STARTS '2016-03-27 00:00:00'
DO CALL sproc_operations()`

将是查询。 即使它没有在预期的测试表中插入数据,也请尝试手动调用存储过程,并检查存储过程是否存在问题。

通过检查权限来检查是否允许用户创建事件。 请参阅检查和授予特权

您的事件计划程序很可能已关闭。 如下打开它:

SET GLOBAL event_scheduler = ON;

https://dev.mysql.com/doc/refman/5.7/en/events-configuration.html

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM