当前位置: 首页 > news >正文

Oracle临时表(Temporary Table)

GLOBAL TEMPORARY代表全局临时表
临时表的元数据存储在数据字典里面

只当第一条DML命令发生的时候才为这张表的段分配空间

临时表数据的可见范围应该是会话级别或是事务级别的

会话或者事务级别又建表时的ON COMMIT关键字决定,ON COMMIT DELETE ROWS代表事务级别,ON COMMIT PERSERVE ROWS代表会话级别

DDL命令只在临时表与会话断开绑定之后才可以运行

对于会话级别,当TRUNCATE命令发生时会话与临时表间的绑定也就断开了;而对于事务级别,在ROLLBACK或者COMMIT

Oracle临时表的一些限制:
■ Temporary tables cannot be partitioned, clustered, or index organized.
■ You cannot specify any foreign key constraints on temporary tables.
■ Temporary tables cannot contain columns of nested table.
■ You cannot specify the following clauses of the LOB_storage_clause:
TABLESPACE, storage_clause, or logging_clause.
■ Parallel UPDATE, DELETE and MERGE are not supported for temporary tables.
■ You cannot specify the nested_table_col_properties or parallel_
clause.
■ The only part of the segment_attributes_clause you can specify for a
temporary table is TABLESPACE.
■ Distributed transactions are not supported for temporary tables.

转载于:https://www.cnblogs.com/jenrrychen/p/4603479.html

相关文章:

  • 模块化开发
  • MVVM框架下,WPF实现Datagrid里的全选和选择
  • nodjs html 转 pdf
  • 动态创建HTML内容
  • 保存对象的不同状态值
  • Linux练习(write写入)
  • matlab练习程序(随机游走图像)
  • 远程桌面连接记录彻底清除
  • Android中使用WebView, WebChromeClient和WebViewClient加载网页
  • 多态的好处和弊端以及多态的理解
  • 要乐观对待生活
  • web计算器
  • iptables的配置文件/etc/sysconfig/iptables不存在怎么办
  • MySQL控制(关闭、打开)自动提交功能
  • beego框架之orm模块——sqlite
  • 【140天】尚学堂高淇Java300集视频精华笔记(86-87)
  • 2017前端实习生面试总结
  • AngularJS指令开发(1)——参数详解
  • Flannel解读
  • flutter的key在widget list的作用以及必要性
  • gf框架之分页模块(五) - 自定义分页
  • JavaScript函数式编程(一)
  • JS函数式编程 数组部分风格 ES6版
  • JWT究竟是什么呢?
  • Mithril.js 入门介绍
  • npx命令介绍
  • PHP的Ev教程三(Periodic watcher)
  • python学习笔记-类对象的信息
  • Redis字符串类型内部编码剖析
  • SQL 难点解决:记录的引用
  • webpack入门学习手记(二)
  • 安装python包到指定虚拟环境
  • 详解NodeJs流之一
  • k8s使用glusterfs实现动态持久化存储
  • TPG领衔财团投资轻奢珠宝品牌APM Monaco
  • 如何正确理解,内页权重高于首页?
  • ​​​​​​​GitLab 之 GitLab-Runner 安装,配置与问题汇总
  • ​软考-高级-系统架构设计师教程(清华第2版)【第15章 面向服务架构设计理论与实践(P527~554)-思维导图】​
  • ###C语言程序设计-----C语言学习(6)#
  • (C语言版)链表(三)——实现双向链表创建、删除、插入、释放内存等简单操作...
  • (待修改)PyG安装步骤
  • (数据结构)顺序表的定义
  • (转)拼包函数及网络封包的异常处理(含代码)
  • ****** 二 ******、软设笔记【数据结构】-KMP算法、树、二叉树
  • .Net 6.0 处理跨域的方式
  • .NET CLR基本术语
  • .Net Redis的秒杀Dome和异步执行
  • .net 按比例显示图片的缩略图
  • .net 获取url的方法
  • .net 使用$.ajax实现从前台调用后台方法(包含静态方法和非静态方法调用)
  • .Net中ListT 泛型转成DataTable、DataSet
  • /var/log/cvslog 太大
  • [ CTF ] WriteUp-2022年春秋杯网络安全联赛-冬季赛
  • [ 第一章] JavaScript 简史
  • [ 隧道技术 ] 反弹shell的集中常见方式(二)bash反弹shell