现在的位置: 首页 > 综合 > 正文

oracle临时表

2013年10月19日 ⁄ 综合 ⁄ 共 632字 ⁄ 字号 评论关闭

      可以让用户只能够操作各自的数据中而互不干扰,不用担心会破坏或影响其他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;

 

抱歉!评论已关闭.