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点创建日程任务
1条答案
按热度按时间kkbh8khc1#
在MySQL中创建事件的语法看起来是正确的,但可能是您正在使用的MySQL版本不支持事件。
要检查您的MySQL版本是否支持事件,您可以运行以下命令:
显示变量如'event_scheduler';
如果event_scheduler变量的值为ON,则支持事件。如果它为OFF,则可以通过运行以下命令来启用它:
SET GLOBAL event_scheduler = ON