临时表,顾名思义,就是临时存储数据的表。

具体讲,用来保存一个会话session的数据,  或者保存在一个事务中需要的数据。

当会话退出或者用户提交commit和回滚rollback事务的时候,

临时表的数据自动清空(truncate),但是临时表的结构以及元数据还存储在用户的数据字典中。

临时表分为两种:会话临时表,事务临时表。

1.会话临时表

临时表中的数据只对当前Session有效,每个Session都有自己的临时数据,

并且不能访问其它Session的临时表中的数据。因此,临时表不需要DML锁.

当一个会话结束(用户正常退出 用户不正常退出 ORACLE实例崩溃)或者一个事务结束的时候,

Oracle对这个会话的表执行 TRUNCATE 语句清空临时表数据.但不会清空其它会话临时表中的数据.

2.事务临时表

事务级临时表是指临时表中的数据只在事务生命周期中存在。

当一个事务结束(commit or rollback),Oracle自动清除临时表中数据

临时表的特性

1.当我们truncate临时表时,至于当前会话的临时表数据被清除。

2.会话结束或事务提交时,当前会话临时表的数据自动清除,包括非正常结束会话。

3.可以在临时表上建立索引(临时索引)

4.可以基于临时表和永久表建立视图

5.还可以建立触发器与临时表关联起来

6.导入导出工具可以用来转移表的定义,但是并不能转移表中的数据。

7.根据不同的版本,对临时表有很多限制。

oracle临时表读,Oracle之临时表详细解读相关推荐

  1. oracle 批量读,Oracle批量读取数据和批量绑定

    通常我们获取游标数据是用 fetch some_cursor into var1, var2 的形式,自 Oracle 8i 起,Oracle 为我们提供了 fetch bulk collect 来批 ...

  2. oracle虚读,oracle基础 - 若虚夜的个人空间 - OSCHINA - 中文开源技术交流社区

    ##新建表空间 CREATE TABLESPACE 表空间名 LOGGING DATAFILE 'F:\app\Administrator\oradata\swyc.DBF' SIZE 1024M A ...

  3. Oracle临时表和SQL Server临时表的不同点对比

    文章来源:http://www.codesky.net/article/201109/141401.html 1.简介 Oracle数据库除了可以保存永久表外,还可以建立临时表temporary ta ...

  4. oracle查询数据放入临时表,ORACLE Temporary Tables临时表更适合做插入和查询操作

    1简介 ORACLE数据库除了可以保存永久表外,还可以建立临时表temporary tables.这些临时表用来保存一个会话SESSION的数据,或者保存在一个事务中需要的数据.当会话退出或者用户提交 ...

  5. oracle临时表性能,oracle临时表-优化查询速度

    目前所有使用oracle作为数据库支撑平台的应用,大部分数据量比较庞大的系统,即表的数据量一般情况下都是在百万级以上的数据量.[@more@] 当然在oracle中创建分区是一种不错的选择,但是当你发 ...

  6. oracle会话临时表会造成死锁,Oracle Temporary Tables(Oracle 临时表)

    Oracle Temporary Tables(Oracle 临时表) 1. 建立临时表语法 A.ON COMMIT DELETE ROWS 定义了建立事务级临时表的方法 CREATE GLOBAL ...

  7. oracle如何查询临时表空间,Oracle查询临时表空间的占用

    可以使用以下语句查询是哪个session number的哪个sql占用了较大的临时表空间 select inst_id,username,session_num,sql_id,tablespace,s ...

  8. oracle临时表动态采样,带临时表的SQL查询语句的优化方法

    [IT168 原创]故障突发:11号上午,收到系统应用人员的反馈:"销售日报"无法查询出结果,已经等待一个小时,屏幕依然是灰的,而以往该报表2分钟内即可出结果,IT部的同事看一下怎 ...

  9. (未看)ORACLE物理读和逻辑读(SET AUTOTRACE ON 部分参数解释)[逻辑IO只有逻辑读,没有逻辑写]

    逻辑IO只有逻辑读,没有逻辑写 ORACLE物理读和逻辑读(SET AUTOTRACE ON 部分参数解释) set autotrace 产生部分信息解读的官方文档基本的定义为如下: recursiv ...

最新文章

  1. ros web_video_server的使用及Python获取实时画面
  2. 三线表是什么?R语言使用table1包绘制(生成)三线表、构建不分层的三线表
  3. SpringMVC无法获取请求中的参数的问题的调查与解决(1)
  4. 图解手动全面检查管理本机端口
  5. oeasy php,oeasy教您玩转linux010106这儿都有啥 ls
  6. VS+Qt modules项目后期勾选Network、XML等
  7. 十以内的加减java编写程序_Java实现随机出题,10道10以内加减法计算代码实例
  8. VTK:PolyData之FieldData
  9. C++实现二分查找(附完整源码)
  10. 深入研究.NET 5的开放式遥测
  11. 中大计算机考研复试刷人太狠,中山大学考研复试被刷原因大盘点!
  12. java8 Optional源码
  13. 系统学习机器学习之神经网络(三)--GA神经网络与小波神经网络WNN
  14. 计算机360u盘删除,如何删除U盘在电脑中的使用痕迹
  15. http服务器 显示中文乱码,Tomcat Http请求中文乱码
  16. 内存CL-RCD-RP-RAS含义
  17. mysql 查询当月过生日_MySql查询本周/月或下周/月过生日的人
  18. ClickHouse安装部署
  19. linux的rm命令和 rmdir命令
  20. yii2项目实战-博客管理平台的搭建

热门文章

  1. pendingIntent
  2. WIF基本原理(2)基于声明的标识模型
  3. 30天敏捷结果(15) - 保持一个最佳状态的大脑
  4. 神经网路语言模型(NNLM)的理解
  5. Java 多态、抽象类 笔记
  6. SQL 存储过程入门(事务)
  7. 连接MongoDB 3.x 报 Authorization failed 解决办法(创建账号的部分亲测)
  8. 关于在centos下安装python3.7.0以上版本时报错ModuleNotFoundError No module named _ctypes 的解决办法
  9. 15个最受欢迎的Python开源框架(转载)
  10. html5长按保存,iOS UIWebView仿微信H5页面实现长按保存图片功能