oracle臨時表的使用(未完)

2021-07-08 20:26:39 字數 996 閱讀 1959

臨時表就是用來暫時儲存臨時資料(亦或叫中間資料)的乙個資料庫物件,它和普通表有些類似,然而又有很大區別。它只能儲存在臨時表空間,而非使用者的表空間。oracle臨時表是會話或事務級別的,只對當前會話或事務可見。每個會話只能檢視和修改自己的資料

create

global

temporary

table tmp_test

(    id number ,

name varchar2(32)

) on

commit

delete

rows;

或create

global

temporary

table tmp_test on

commit

delete

asselect * from test;

on commit delete rows

會話級的臨時表,表的資料和你當前會話有關係,當前session不退出的情況下,臨時表中的資料就還存在,臨時表的資料只有當你退出當前session的時候才被截斷(truncate table)

create

global

temporary

table tmp_test

(    id number ,

name varchar2(32)

) on

commit

preserve

rows;

或create

global

temporary

table tmp_test on

commit

preserve

rows

asselect * from test;

jdbc向臨時表中插入資料一般過程是先

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之間互相看不到對方的資料 ...