oracle临时表
2012-11-10 23:09
543 查看
可以让用户只能够操作各自的数据中而互不干扰,不用担心会破坏或影响其他SESSION/TRANSACTION的数据,这也是数据安全的一种解决方法。
临时表分为SESSION、TRANSACTION两种:SESSION级的临时表数据在整个SESSION都存在,直到结束此次SESSION;而TRANSACTION级的临时表数据在TRANACTION结束后消失,即COMMIT/ROLLBACK或结束SESSION都会清除TRANACTION临时表数据。
1. SESSION级临时表
create global temporary table temp_tbl(col_a varchar2(30)) on commit preserve rows
2. TRANSACTION级临时表
create global temporary table temp_tbl(col_a varchar2(30)) on commit delete rows
例如:create global temporary table A_DN_WO_TEMP
(
WORK_ORDER VARCHAR2(25)
)
on commit preserve rows;
临时表分为SESSION、TRANSACTION两种:SESSION级的临时表数据在整个SESSION都存在,直到结束此次SESSION;而TRANSACTION级的临时表数据在TRANACTION结束后消失,即COMMIT/ROLLBACK或结束SESSION都会清除TRANACTION临时表数据。
1. SESSION级临时表
create global temporary table temp_tbl(col_a varchar2(30)) on commit preserve rows
2. TRANSACTION级临时表
create global temporary table temp_tbl(col_a varchar2(30)) on commit delete rows
例如:create global temporary table A_DN_WO_TEMP
(
WORK_ORDER VARCHAR2(25)
)
on commit preserve rows;
相关文章推荐
- Oracle12c Client安装出现"[INS-30131]"错误“请确保当前用户具有访问临时位置所需的权限”解决办法之完整版
- Oracle临时表C#应用
- ORACLE 临时表
- Oracle 临时表之临时表的应用问题
- oracle hibernate 临时表 存储过程
- Oracle:两种临时表的创建与使用详解
- Oracle临时表与序列的创建
- Oracle:临时表的统计信息
- ORACLE临时表on commit preserve rows与on commit delete rows差异
- oracle创建会话级别的临时表
- Oracle两种临时表的创建与使用详解
- Oracle安装过程中物理内存检查及临时temp空间不足问题解决
- Oracle 临时表
- oracle 安装提示无法访问临时目录文件位置
- Oracle创建全局临时表
- oracle临时表-优化查询速度
- Oracle临时表和SQL Server临时表的…
- Oracle临时表
- oracle 数据库中的临时表
- ORACLE 在存储过程中使用临时表