我有Mysql 5.5 我创建了一个storred过程
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'不存在
我缺少什么?
提前致谢
答案 0 :(得分:3)