我必须每天在某个时间(比如 00:00:00)从我的数据库中清空我的一个表。我在程序中有这个:
CREATE DEFINER=`root`@`%` PROCEDURE `delete_day`()
BEGIN
TRUNCATE TABLE qmsos.module_queuemanagement_queue;
END
Run Code Online (Sandbox Code Playgroud)
我尝试制作一个每天调用并重复此操作的事件,如下所示:
CREATE
EVENT `delete_queue_daily`
ON SCHEDULE EVERY 1 DAY STARTS '2017-05-12 00:00:00'
ON COMPLETION PRESERVE
DO CALL delete_day();
Run Code Online (Sandbox Code Playgroud)
但它不起作用。我尝试在特定时间只执行一次它并且它有效,但如果我想每天运行它就不行。