在MySQL中创建EVENT时出错

时间:2014-03-13 16:40:07

标签: mysql events

当我试图在MySQL中创建EVENT时出现此错误

脚本行:1您的SQL语法有错误;检查与MySQL服务器版本对应的手册,以便在

附近使用正确的语法
'EVENT `e_hourly`
ON SCHEDULE
  EVERY 1 HOUR
COMMENT 'Clears out s' at line 1

我在这里附加我创建的EVENT代码

CREATE EVENT `e_hourly`
  ON SCHEDULE
  EVERY 1 HOUR
  COMMENT 'Clears out sessions table each hour.'
  DO call testing();#here i'm trying to call a stored proc

1 个答案:

答案 0 :(得分:1)

您的事件代码似乎没问题,也许您不支持mysql版本中的事件?

我们通常将事件格式化为:

DELIMITER $$
DROP EVENT IF EXISTS E_Hourly$$
CREATE EVENT E_Hourly ON SCHEDULE EVERY 1 HOUR COMMENT 'Clears out sessions table each hour' DO
EV:BEGIN
  CALL Testing();
END$$
DELIMITER ;

SET GLOBAL event_scheduler = ON;