Oracle将查询结果存入临时表的写法

来源:互联网 发布:adobe cc mac 注册机 编辑:程序博客网 时间:2024/04/30 22:35

有时候因为查询结果很大且需要再跟其它表进行不同形式的连表查询,这是如果整个sql写下来不仅看起来臃肿而且查询效率也很低,Oracle提供了一种将查询结果存入到

临时表的写法可以讲查询结果存储到临时表中待用,我这里只记一种会话级别的用法,在当前会话中查询的结果会在临时表中存储数据,结束(关闭)会话数据就被清除

掉。

CREATE GLOBAL TEMPORARY TABLE tmptableON COMMIT PRESERVE ROWS ASSELECT *FROM tablename

ON COMMIT PRESERVE ROWS 定义了创建会话级临时表的方法.

0 0
原创粉丝点击