我有 Mysql 5.5 我创建了一个存储过程
CREATE DEFINER=`root`@`%` PROCEDURE `refresh_mobileTemp`()
BEGIN
DROP TABLE IF EXISTS mobileTemp;
CREATE TEMPORARY TABLE mobileTemp AS
(SELECT distinct
...
);
END
跑步
call refresh_mobileTemp();
临时表已创建。
然后我删除了临时表并创建了一个事件:
CREATE EVENT `schedulerMobileTemp`
ON SCHEDULE every 10 SECOND
ON COMPLETION PRESERVE ENABLE
DO
CALL refresh_mobileTemp();
进程列表中每 10 秒出现一个创建临时表的进程,
但如果我调用
select * from mobileTemp
它返回:错误代码:1146。表“mobileTemp”不存在
我错过了什么?
提前致谢