为计划任务创建MySql事件

6rvt4ljy  于 2023-05-16  发布在  Mysql
关注(0)|答案(1)|浏览(151)
DELIMITER $$
CREATE
    EVENT IF NOT EXISTS RESET_RUNNING
    ON SCHEDULE EVERY 1 day
    STARTS CURRENT_TIME()
    ON COMPLETION PRESERVE
    DO BEGIN
    UPDATE APIS SET algo_status="not running"
    WHERE algo_status="running";
    
END $$

DELIMITER ;

在运行此代码时,我收到错误代码:1105. syntax error at position 14 near 'EVENT'有人能帮我吗
尝试在每天上午12点创建日程任务

kkbh8khc

kkbh8khc1#

在MySQL中创建事件的语法看起来是正确的,但可能是您正在使用的MySQL版本不支持事件。
要检查您的MySQL版本是否支持事件,您可以运行以下命令:
显示变量如'event_scheduler';
如果event_scheduler变量的值为ON,则支持事件。如果它为OFF,则可以通过运行以下命令来启用它:
SET GLOBAL event_scheduler = ON

相关问题