Oracle临时表的使用
来源:互联网 发布:c语言判断是否是素数 编辑:程序博客网 时间:2024/05/29 13:34
本文转载自Oracle临时表使用
ORACLE的临时表在应用系统中有很大的作用,它可以让用户只能够操作各自的数据中而互不干扰,不用担心会破坏或影响其他SESSION/TRANSACTION的数据,这也是数据安全的一种解决方法。
临时表分为SESSION、TRANSACTION两种,SESSION级的临时表数据在整个SESSION都存在,直到结束此次SESSION;而TRANSACTION级的临时表数据在TRANACTION结束后消失,即COMMIT/ROLLBACK或结束SESSION都会清除TRANACTION临时表数据。
两种临时表的语法:
create global temporary table 临时表名 on commit preserve|delete rows 用preserve时就是SESSION级的临时表,用delete就是TRANSACTION级的临时表
一、SESSION级临时表
1、建立临时表
- create global temporary table temp_tbl(col_a varchar2(30))
- on commit preserve rows
2、插入数据
- insert into temp_tbl values('test session table')
3、提交commit;
4、查询数据
- select *from temp_tbl
可以看到数据'test session table'记录还在。
结束SESSION,重新登录,再查询数据select *from temp_tbl,这时候记录已不存在,因为系统在结束SESSION时自动清除记录
二、TRANSACTION级临时表
1、建立临时表
- create global temporary table temp_tbl(col_a varchar2(30))
- on commit delete rows
2、插入数据
- insert into temp_tbl values('test transaction table')
3、提交
commit
4、查询数据
- select *from temp_tbl
这时候可以看到刚才插入的记录'test transaction table'已不存在了;同样,如果不提交而直接结束SESSION,重新登录记录也不存在
0 0
- ORACLE临时表的使用
- Oracle临时表的使用
- Oracle临时表使用
- Oracle临时表使用
- oracle 临时表的使用 [转]
- Oracle临时表的建立及使用....
- oracle临时表的使用(未完)
- 关于oracle 临时表的使用
- ORACLE的临时表
- oracle的临时表
- ORACLE的临时表
- ORACLE的临时表
- Oracle临时表 使用补充
- 使用oracle临时表有感
- oracle数据库使用临时表
- 13、Oracle:多表连接和临时表的使用
- Oracle 9i临时LOB对象过多使用临时表空间的一个错误设计
- Oracle存储过程中使用临时表的替代方案
- ARM嵌入式开发中的GCC内联汇编简介
- grails学习笔记-5、conf下的配置文件
- HDU(1753)
- Virtualbox利用双网卡实现宿主与虚拟机互联并能访问internet
- 烦人的IE弹窗:设置Windows Internet Explorer
- Oracle临时表的使用
- Ubuntu 命令
- 软件模块化
- CodeSmith基础教程
- 2.学习本体-Property
- 关于产品的一些思考——猎云网
- 一个简洁的 JavaScript 库
- Qt For Vs 插件
- ORA-4031 Common Analysis/Diagnostic Scripts [Video] (文档 ID 430473.1)