博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
oracle学习之临时表
阅读量:4667 次
发布时间:2019-06-09

本文共 847 字,大约阅读时间需要 2 分钟。

ORACLE临时表有两种类型:会话级的临时表和事务级的临时表。

1)ON COMMIT DELETE ROWS 事物级

它是临时表的默认参数,表示临时表中的数据仅在事物过程(Transaction)中有效,当事物提交(COMMIT)后,临时表的暂时段将被自动截断(TRUNCATE),但是临时表的结构 以及元数据还存储在用户的数据字典中。如果临时表完成它的使命后,最好删除临时表,否则数据库会残留很多临时表的表结构和元数据。

2)ON COMMIT PRESERVE ROWS 会话级

它表示临时表的内容可以跨事物而存在,不过,当该会话结束时,临时表的暂时段将随着会话的结束而被丢弃,临时表中的数据自然也就随之丢弃。但是临时表的结构以及元数据还存储在用户的数据字典中。如果临时表完成它的使命后,最好删除临时表,否则数据库会残留很多临时表的表结构和元数据。

会话级临时表创建

create global temporary table my_temporary(id number, name varchar2(20)) on  commit preserve rows;--或者create global temporary table my_temporary on  commit preserve rows as select * from other_tables;

 

事物级临时表创建

create global temporary table my_temporary(id number, name varchar2(20)) on  commit delete rows;--或者create global temporary table my_temporary on  commit delete rows as select * from other_tables;

 

转载于:https://www.cnblogs.com/yong198707/p/7551665.html

你可能感兴趣的文章
验证码的例子(转)
查看>>
proof of reserves and proof of liabilities and fractional reserve
查看>>
图论:二分图多重匹配
查看>>
(转) 用虚函数实现多态
查看>>
数据结构:树套树-替罪羊树套权值线段树
查看>>
C#中获取程序集版本号的方法
查看>>
2013吉林通化邀请赛 1004 D-City 并查集求连通分支数
查看>>
Meta http-equiv属性详解
查看>>
python字符串,列表常用操作
查看>>
阅读笔记06
查看>>
《http权威指南》读书笔记14
查看>>
2019 COMPSYS 302 Class Protocol V6
查看>>
win7主机与linux虚拟机共享方法之右键添加Sharing Options
查看>>
网友写的验证码生成方案,可防止绝大多数机械识别。
查看>>
8 个最好的 jQuery 树形 Tree 插件
查看>>
软件质量与测试 黑盒测试
查看>>
Salesforce.com + AutoCAD WS集成研究集锦
查看>>
Office 2007在安装过程中出错
查看>>
浅析Hibernate映射(五)——集合映射
查看>>
java.lang.ClassNotFoundException: com.sun.xml.ws.spi.ProviderImpl解决办法
查看>>