还有另一种方法可以在MYSQL中使用动态名称创建事件?

时间:2019-01-11 21:03:54

标签: mysql

我有一个存储过程,该存储过程会在需要时创建一个事件,这是该过程的一个示例:

BEGIN
  SET @statement = CONCAT('CREATE EVENT test_event_',var,'
  ON SCHEDULE AT CURRENT_TIMESTAMP + INTERVAL 24 HOUR
  DO SELECT * FROM table');
  PREPARE stmt FROM @statement;
  EXECUTE stmt;
END

然后我这样称呼它

CALL proc(5);

所以它创建了一个名为test_event_5的事件,但是当我搜索他们时说,连MYSQL也无法显示此事件

#1295 - This command is not supported in the prepared statement protocol yet

那么还有另一种方法来创建带有动态名称的事件吗?

0 个答案:

没有答案