一般来说,临时表不能跨会话(session),但要看具体数据库类型和临时表的种类。下面按常见数据库说明:
CREATE TEMPORARY TABLE)
CREATE TEMPORARY TABLE)
GLOBAL TEMPORARY TABLE)
ON COMMIT PRESERVE ROWS:数据仅当前会话可见ON COMMIT DELETE ROWS:事务结束清空#table)
##table)
#:不能跨会话##:可跨会话,但不持久绝大多数数据库的临时表都是“会话私有”的,不能跨会话共享数据。
如果你需要多会话共享数据,应使用普通表或物化表 / 中间表。
如果你能说明用的是哪种数据库、想解决什么场景(如并发、批处理、缓存),我可以给你更合适的方案。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。