Oracle - 临时表(GLOBAL TEMPORARY TABLE)
来源:互联网 发布:owl.carousel.min.js 编辑:程序博客网 时间:2024/05/07 04:42
http://aofengblog.blog.163.com/blog/static/6317021200951664351836/
Oracle - 临时表(GLOBAL TEMPORARY TABLE)
2009-06-16 18:43:51| 分类:数据库 | 标签:|字号大中小 订阅
文章声明
作者:傲风(aofengblog@163.com) 编写时间:2009年06月16日
网址:http://aofengblog.blog.163.com
作者保留所有权利,转载请保留文章全部内容!
环境
Oracle 9i,Oracle 10G描述
ORACLE数据库除了可以保存永久表外,还可以建立临时表temporary tables。这些临时表用来保存一个会话SESSION的数据,或者保存在一个事务中需要的数据。当会话退出或者用户提交commit和回滚rollback事务的时候,临时表的数据自动清空,但是临时表的结构以及元数据还存储在用户的数据字典中。可以对临时表创建索引,视图,出发器,可以用export和import工具导入导出表的定义,但是不能导出数据。表的定义对所有的会话可见。
临时表只在oracle8i以及以上产品中支持。
1、两种临时表:
会话的数据对于当前会话私有,每个会话只能看到并修改自己的数据,DML锁不会加到
临时表的数据上。
2、如何建立临时表。
- 新建会话临时表语法
CREATE GLOBAL TEMPORARY TABLE <TABLE_NAME> (
<column specification>
) ON COMMIT PRESERVE ROWS;
<column specification>
) ON COMMIT PRESERVE ROWS;
- 新建事务临时表语法
CREATE GLOBAL TEMPORARY TABLE <TABLE_NAME> (
<column specification>
) ON COMMIT DELETE ROWS;
<column specification>
) ON COMMIT DELETE ROWS;
3、示例。
- 新建会话临时表
CREATE GLOBAL TEMPORARY TABLE <TABLE_NAME> (
user_name varchar2(30) not null,
birthday date
) ON COMMIT PRESERVE ROWS;
user_name varchar2(30) not null,
birthday date
) ON COMMIT PRESERVE ROWS;
- 新建事务临时表
CREATE GLOBAL TEMPORARY TABLE <TABLE_NAME> (
user_name varchar2(30) not null,
birthday date
) ON COMMIT DELETE ROWS;
user_name varchar2(30) not null,
birthday date
) ON COMMIT DELETE ROWS;
<正文结束>
- Oracle - 临时表(GLOBAL TEMPORARY TABLE)
- ORACLE临时表GLOBAL TEMPORARY TABLE
- Oracle临时表GLOBAL TEMPORARY TABLE
- Oracle临时表GLOBAL TEMPORARY TABLE
- oracle临时表CREATE GLOBAL TEMPORARY TABLE
- Oracle临时表GLOBAL TEMPORARY TABLE
- Oracle临时表GLOBAL TEMPORARY TABLE
- Oracle创建临时表:CREATE GLOBAL TEMPORARY TABLE
- Oracle创建临时表:CREATE GLOBAL TEMPORARY TABLE
- Oracle 临时表 (Gobal Temporary Table)
- Oracle GLOBAL TEMPORARY TABLE
- Oracle GLOBAL TEMPORARY TABLE
- 使用PL/SQL,在Oracle数据库间,通过全局临时表(Global Temporary Table)传递照片等数据
- ORACLE的临时表(CREATE GLOBAL TEMPORARY TABLE)以及和SQLServer的不同点
- GLOBAL TEMPORARY TABLE
- GLOBAL TEMPORARY TABLE (zt)
- global temporary table
- global temporary table index
- 火狐5 img bug
- SYN攻击实现
- 润乾报表--复杂报表主子表两种方式
- (转)Programming Apple Push Notification Services
- 最好理解-关于Android中的长度单位
- Oracle - 临时表(GLOBAL TEMPORARY TABLE)
- 摘抄
- 如何使用NSCoding和NSFileManager来保存你的应用程序数据
- Android中动态修改string.xml中字符串的内容
- 处理URL传递中文乱码问题
- ubuntu正确输入用户名密码后重复登录界面
- Zend Framework框架编程完整攻略
- Android源码编译
- iOS的主要框架介绍