oracle临时表

来源:互联网 发布:解压密码暴力破解软件 编辑:程序博客网 时间:2024/05/19 14:00
--临时表分:
--1、事务级临时表。 事务级临时表只对当前事务有效,当COMMIT或ROLLBACK之前,这些数据一直存在,当事务commit提交之后,表中数据自动清除。
--通过语句:ON COMMIT DELETE ROWS 语句指定。
CREATE GLOBAL TEMPORARY <TABLE_NAME> ( <column specification> )  
  ON COMMIT DELETE ROWS

--2、会话级临时表。 会话级临时表对当前会话有效,当我们断开连接或手动执行DELETE或TRUNCATE之前,临时表中的数据一直存在,并且只有当前会话可以看到,其他会话看不到。
--通过语句:ON COMMIT PRESERVE ROWS语句指定。
CREATE GLOBAL TEMPORARY <TABLE_NAME> ( <column specification> )  
  ON COMMIT PRESERVE ROWS


例:

create global temporary table TMP_CPYTJ
(
  ZJ        VARCHAR2(30) not null
)
on commit preserve rows;

0 0
原创粉丝点击