2016-03-30 10 views
2

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

目标:安排我的存储过程来不断跑夜(用于测试目的,我把它设置为运行每1分钟)

问题:觉得像我有它正确的计划,但我知道这是不是因为我的存储过程(测试)的一部分,是创建一个“测试” TBL,但我没有看到所创建的TBL

我知道:我知道存储过程编写正确,因为我可以手动运行它,并手动将其成功

运行我曾尝试:我已经尝试设置这在下面的截图中的设置

任何人都可以请告诉我为什么我的sproc没有按计划运行?

存储过程: enter image description here

事件(附表): enter image description here

回答

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

+0

谢谢您的建议。我尝试过运行正是你写的东西,当然,减去开始和结束,但我得到了一个语法错误,说确保它符合正确版本的MariaDB(它是5.5.44-MariaDB-cll -lve) – Chase

+0

1.找到[手册页](https://dev.mysql.com/doc/refman/5.5/en/create-event.html)。 2.找到所投诉的陈述中的哪个位置(“...接近”开始...)3.从这里很容易修复! –

+0

@RickJames:是的,它应该是'开始'而不是'开始',我已经编辑了我的答案,但蔡斯有一些问题有关MariaDB –