小编Cec*_*lia的帖子

MySQL每1天执行一次存储过程

我必须每天在某个时间(比如 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)

但它不起作用。我尝试在特定时间只执行一次它并且它有效,但如果我想每天运行它就不行。

mysql stored-procedures mysql-event

2
推荐指数
1
解决办法
7772
查看次数

标签 统计

mysql ×1

mysql-event ×1

stored-procedures ×1