一、Oracle 临时表

临时表是一种特殊的表。当我们需要对某一(也可以是多个)表中的一批数据进行反复的操作时,通过对这批数据创建一个临时表,可能会简化操作并且有可能提高效率!

基本语法:

create global temporary table 临时表名(
colum,colum,.......
)
on commit delete rows;
on commit preserve rows;

说明:

  • on commit delete rows; 说明数据行只有在当前事务中可见,也是默认值,事务提交后数据行将消失;创建的是事务级临时表。
  • on commit preserve rows; 说明数据行仅在当前会话中可见;创建的是会话级临时表。

二、示例演示

2.1、事务级临时表

-- 创建事务级临时表 tmp_user 注:on commit delete rows 可省略
create global temporary table tmp_user (user_id   varchar2(10),user_name varchar2(20)
) on commit delete rows;


2.2、会话级临时表

-- 创建会话级临时表 tmp_user1
create global temporary table tmp_user1 (user_id   varchar2(10),user_name varchar2(20)
)on commit preserve rows;

三、临时表说明

  • 临时表的数据是基于一个会话或一个事务的,其它的会话不能访问到。
  • 临时表可专用于事务处理,也可专用于会话。对于专用于事务处理的临时表而言,数据存在于事务处理期间;对于专用于会话的临时表而言,数据存在于会话期间。在这两种情况下,会话插入的数据专用于会话。每个会话仅可查看和修改自己的数据。因此,临时表的数据从不会获得 DML 锁

Oracle临时表详解相关推荐

  1. oracle里面asm的作用,Oracle ASM 详解

    Oracle ASM 详解 ASM:Automatic Storage Management, 是Oracle 主推的一种面向Oracle的存储解决方案, ASM 和 RDBMS 非常相似,ASM 也 ...

  2. Oracle 错误代码详解

    Oracle 错误代码详解及解决方式–ORA ORA-00001: 违反唯一约束条件 (.) 错误说明:当在唯一索引所对应的列上键入重复值时,会触发此异常. ORA-00017: 请求会话以设置跟踪事 ...

  3. Oracle ASM 详解 收藏

    Oracle ASM 详解 ASM:Automatic Storage Management, 是Oracle 主推的一种面向Oracle的存储解决方案, ASM 和 RDBMS 非常相似,ASM 也 ...

  4. oracle分区表编程,Oracle分区表详解

    当前位置:我的异常网» 编程 » Oracle分区表详解 Oracle分区表详解 www.myexceptions.net  网友分享于:2013-10-28  浏览:25次 Oracle分区表详解 ...

  5. oracle有哪两种内存结构,Oracle体系结构详解(物理构造,内存结构和逻辑结构)...

    当前位置:我的异常网» 数据库 » Oracle体系结构详解(物理构造,内存结构和逻辑结构 Oracle体系结构详解(物理构造,内存结构和逻辑结构) www.myexceptions.net  网友分 ...

  6. Oracle 冷备份详解【实战案例】

    Oracle 冷备份详解 --准备工作 select * from v$database; select file_name from dba_data_files; create tablespac ...

  7. Oracle 存储过程详解(上)

    目录 一.存储过程与存储函数的定义 二.创建 / 执行存储过程所需的权限 1.resource权限 2.create.execute procedure权限 三.创建 / 执行存储过程 四.变量与参数 ...

  8. Oracle 数据字典详解

    Oracle 数据字典详解 什么叫数据字典? 数据字典指的是描述数据的数据. 举个例子:我们在数据库里面创建了一个表,这个表位于哪个数据文件.这个表有哪些列.这个表的每一个列的数据类型.这个表的约束等 ...

  9. Oracle索引详解(索引的原理,创建索引,删除索引,修改索引等)

    Oracle索引详解 一.索引概述 Oracle作为关系型数据库,用户查找数据与行的物理位置无关,表中的每一行均用一个ROWID来标识,当Oracle数据库中存储海量的记录时,就意味着有大量的ROWI ...

  10. oracle list 分区详解,ORACLE分区表详解

    此文从以下几个方面来整理关于分区表的概念及操作:1.表空间及分区表的概念 2.表分区的具体作用 3.表分区的优缺点 4.表分区的几种类型及操作方法 5.对表分区的维护性操作. (1.) 表空间及分区表 ...

最新文章

  1. 通过 UDP 发送数据的简单范例
  2. python项目设计-Python:实际项目中抽象出的小项目设计
  3. Html5 音效播放器
  4. 7-2 数组循环左移(20分)(顺序表实现)
  5. C语言天才!想法奇异?还是逼格满满?一份国外C语言写的传奇简历
  6. mysql:ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)
  7. 设置XMLHttpRequest“ withCredentials”属性问题,axios请求不成功
  8. 数仓搬迁:从方法到实践,带你解决数据一致性对比
  9. python 自定义数据类型_【整理合集,建议收藏】Python数据类型(一)
  10. 更改Tomcat默认目录+端口+设置缺省网页的方法
  11. JavaSE学习--HTML
  12. 普华永道计算机在线测评题库,普华永道笔试题及经验
  13. 香农编码(C语言实现香农编码,并计算信源熵、平均码长、编码效率)
  14. easyui select 默认选中指定值
  15. LCL三相pwm整流器(逆变器)
  16. python中的wait和notify
  17. 寒假集训难题(四)QWQ和神奇的传送器nefu1608
  18. Python实现对比两个Excel数据内容并标出不同
  19. 中级会计 科学计算机,听说中级会计机考系统计算器你还不会使用?还不快点关注...
  20. 获取多个字符串公共的前缀部分

热门文章

  1. Java工作流引擎有哪些?
  2. Android包管理机制2 PackageInstaller安装APK
  3. ABBYY FineReader15最新免费下载安装地址激活2020注册机教程
  4. BackTrack5(BT5) 硬盘安装 教程
  5. “小马激活”病毒新变种分析报告
  6. watir 基础知识
  7. Mac上编译mingw
  8. UE4 编辑器下生成自定义蓝图类
  9. PDF转CAD经典软件有什么
  10. xplay6android降级,xplay6 7.0降级6.0卡刷包