您的位置:首页 > 数据库 > Oracle

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;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: