ORACLE数据库除了可以保存永久表外,还可以建立临时表。临时表是存储在临时表空间里面的,且不记录日志的,NOLOGGING的。
1.临时表可以创建临时的索引、视图、触发器
2.如果要DROP会话级别临时表,并且其中包含数据时,必须先截断其中的数据。否则会报错。
3.临时表不会有DML 锁
4.临时表不能永久的保存数据
5.不支持主外键关系
临时表有两种
1.会话级临时表
会话级临时表是指临时表中的数据只在会话生命周期之中存在,当用户退出会话结束的时候,Oracle自动清除临时表中数据。

Create Global Temporary Table Table_Name
(
id number
name varchar2(20)
...
)
On Commit Preserve Rows;

2.事务级临时表
事务级临时表是指临时表中的数据只在事务生命周期中存在,当一个事务结束(commit or rollback),Oracle自动清除临时表中数据

Create Global Temporary Table Table_Name
(
id number
name varchar2(20)
...
)
On Commit Delete Rows;

注意:虽然临时表会在退出会话,或提交事务回滚事务后自动清除数据,但是临时表的结构以及元数据还存储在用户的数据字典中。如果临时表完成它的使命后,最好删除临时表,否则数据库会残留很多临时表的表结构和元数据。

转载于:https://blog.51cto.com/12185273/2063996

什么是oracle的临时表??相关推荐

  1. php oracle创建临时表,Oracle常用命令笔记

    Oracle常用命令笔记 客户端用的pl/sql工具 ORACLE的重启命令 (1) 以系统管理员登录,命令:connect / as sysdba (2) 启动数据库,命令:startup (3) ...

  2. oracle缩减临时表空间,oracle的临时表空间写满磁盘空间解决改问题的步骤

    oracle的临时表空间写满磁盘空间,解决改问题的具体步骤,以下的操作是用数据库的sys超级用户操作 刚开始打算把临时表空间的数据文件重新缩小就好了 执行: SQL> alter databas ...

  3. oracle临时表空间大小查询,查看oracle 系统临时表空间、undo表空间、SGA和PGA大小...

    1)检查oracle系统临时表空间大小: select sum(bytes)/1024/1024 "temp size(M)" from dba_temp_files where ...

  4. java oracle临时表,JdbcTemplate操作oracle的临时表

    使用spring 的 JdbcTemplate 进行sql 的操作, 对于每一次的如:query, update, batchUpdate,execute 这些方法, 执行一次都是调用不同的 Conn ...

  5. oracle 临时表空间语句,oracle的临时表空间

    经常看到有人说看到temporary tablespace空间不释放等等的问题,整理一篇metalink上的相关文章,入门级的,还算浅显吧.基本上就是翻译了. sort之后临时段不回收 描述 当你监控 ...

  6. oracle的临时表空间问题

    当你监控temporary tablespace 的空闲空间,发现空闲空间并没有随着sort的结束而增加,甚至当前数据库没有任何客户端连接也是如此:仍然有大量的temporary类型的extent存在 ...

  7. Oracle Temp临时表空间及其故障处理

    Oracle Temp临时表空间及其故障处理 Oracle 11g中Temp临时表空间.文件的新特性 临时表空间是Oracle体系结构中比较特殊的结构.通常情境下,数据库使用者只需要设置对应的临时表空 ...

  8. Oracle全局临时表

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

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

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

  10. oracle查看临时表空间文件,Oracle-临时表空间

    一:临时表空间查询 --查看数据库表空间数据文件 select * from dba_data_files; --查看数据库临时表空间文件 select * from dba_temp_files; ...

最新文章

  1. Mac拷贝/复制文件夹路径快捷键
  2. vuejs linux windows,vue.js环境在window和linux安装
  3. 自学篇之--js 提取复选框和单选框的值 和纯css的3D按钮
  4. 数学笔记3——导数3(隐函数的导数)
  5. pythonlocust使用方法_使用python的locust库进行性能测试
  6. 以太坊核心开发者正在制定ETH2.0合并最低技术规范
  7. 桌面版docker操作_10分钟快速掌握Docker必备基础知识
  8. 160508Junit使用
  9. matlab colormap详解 (2
  10. python_lintcode_52翻转字符串_128哈希函数
  11. python复数类型及其特点和分布地区_各种气候类型及其特点、分布规律、主要分布地区、数值特征...
  12. 推荐几个自己用过的软件测试博客论坛
  13. 跑步用app轨迹画得比较准确的居然是“咕咚”
  14. 神舟战神Z8D6笔记本电脑蓝屏了怎么处理?
  15. Codeforces Round 862 (Div. 2) 题解
  16. C语言中如何测量各种变量的长度
  17. Zotero:如何定制参考文献样式——以《世界经济》中文期刊为例
  18. 如何把一张图片分割成几张
  19. 判断用户输入的是否是正确电话号码
  20. 2023年,重新扬帆起航!

热门文章

  1. Java线程之两种方法Runnable和Thread的区别
  2. OGC和Khronos建立合作关系,共同推动地理信息和3D图形社群的交互操作
  3. HDFS写入和读取过程
  4. 简单聊聊Glide的内存缓存
  5. 在Android应用外获取app的签名
  6. SDNU 1011.盒子与球(斯特林函数)
  7. bzoj 4278 [ONTAK2015]Tasowanie——后缀数组
  8. outdated: 3.Adding Color
  9. Excel中将时间格式转化成时间戳格式
  10. 【leetcode】Single Number (Medium) ☆