oracle的臨時表

2021-09-08 07:16:19 字數 730 閱讀 5363

一.事務級臨時表是指該臨時表與事務相關,當進行事務提交或者事務回滾的時候,臨時表中的資料將自行被截斷,其他的內容和會話級的臨時表的一致(後面加入on commit preserve rows)

create global temporary table admin_work_area

(startdate date,

enddate date,

class char(20))

或create global temporary table admin_work_area as

(select startdate,enddate,class from admin_work)

二.會話級的臨時表因為這這個臨時表中的資料和你的當前會話有關係,當你當前session不退出的情況下,臨時表中的資料就還存在,而當你退出當前session的時候,臨時表中的資料就全部沒有了

create global temporary table admin_work_area

(startdate date,

enddate date,

class char(20))

on commit preserve rows

或create global temporary table admin_work_area on commit preserve rows as

(select startdate,enddate,class from admin_work)

oracle的臨時表

oracle的臨時表在應用系統中有很大的作用,它可以讓使用者只能夠操作各自的資料中而互不干擾,不用擔心會破壞或影響其他session transaction的資料,這也是資料安全的一種解決方法。臨時表分為session transaction兩種,session級的臨時表資料在整個session都存...

ORACLE的臨時表

oracle的臨時表在應用系統中有很大的作用,它可以讓使用者只能夠操作各自的資料中而互不干擾,不用擔心會破壞或影響其他session transaction的資料,這也是資料安全的一種解決方法。臨時表分為session transaction兩種,session級的臨時表資料在整個session都存...

ORACLE的臨時表

建立oracle的臨時表 create global temporary table tablename col1 varchar2 10 col2 number on commit preserve delete rows 這種臨時表不占用表空間,而且不同的session之間互相看不到對方的資料 ...