我有一个存储过程,该存储过程会在需要时创建一个事件,这是该过程的一个示例:
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
那么还有另一种方法来创建带有动态名称的事件吗?