oracle全域性臨時表的特性
全域性臨時表有兩種模式,一種是基於會話級別的,會話與會話之間的資料是隔離的,當會話段掉,資料將清空,另一種基於事務級別的,當執行commit或者rollback 資料將清除,全域性臨時表使用的是臨時表空間的位置。
全域性臨時表不會記錄日誌,但對資料而言不是安全的。
-構造基於SESSION的全域性臨時表(退出session該表記錄就會自動清空)
drop table ljb_tmp_session;
create global temporary table ljb_tmp_session on commit preserve rows as select * from dba_objects where 1=2; --基於session的臨時表
select table_name,temporary,duration from user_tables where table_name='LJB_TMP_SESSION';
--構造基於事務的全域性臨時表(commit提交後,不等退出session,在該表記錄就會自動清空)
drop table ljb_tmp_transaction;
create global temporary table ljb_tmp_transaction on commit delete rows as select * from dba_objects where 1=2; --基於事務的臨時表
select table_name, temporary, DURATION from user_tables where table_name='LJB_TMP_TRANSACTION';
insert all
into ljb_tmp_transaction
into ljb_tmp_session
select * from dba_objects;
select session_cnt,transaction_cnt from (select count(*) session_cnt from ljb_tmp_session),
(select count(*) transaction_cnt from ljb_tmp_transaction);
commit;
select session_cnt,transaction_cnt from (select count(*) session_cnt from ljb_tmp_session),
(select count(*) transaction_cnt from ljb_tmp_transaction);
disconnect
connect ljb/ljb
select session_cnt,transaction_cnt from (select count(*) session_cnt from ljb_tmp_session),
(select count(*) transaction_cnt from ljb_tmp_transaction);
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/30345407/viewspace-2150365/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Oracle全域性臨時表Oracle
- 全域性臨時表
- 關於全域性臨時表DML特性案例體現
- 全域性臨時表 GLOBAL TEMPORARY TABLE
- PostgreSQLOracle相容性之-全域性臨時表globaltemptableSQLOracle
- 全域性臨時表GTT的統計資訊收集辦法:
- oracle global temporary table全域性臨時表_測試及v$tempseg_usageOracle
- orace global temporary table全域性臨時表測試小記
- Oracle的臨時表Oracle
- oracle臨時表Oracle
- Oracle 臨時表Oracle
- oracle 臨時表的使用Oracle
- oracle臨時表的用法Oracle
- ORACLE臨時表和SQLSERVER臨時表異同OracleSQLServer
- Oracle 12c 新特性 - 臨時表undo(TEMP UNDO)Oracle
- create table進階學習(二)_全域性臨時表_global temporary table
- MySQL 5.7 新特性 共享臨時表空間及臨時表改進MySql
- oracle的臨時表空間Oracle
- oracle臨時表的用法(轉)Oracle
- MySQL8.0新特性-臨時表的改善MySql
- 利用SQL Server的全域性臨時表防止使用者重複登入 (轉)SQLServer
- Oracle Temporary Tables(Oracle 臨時表)Oracle
- ORACLE臨時表總結Oracle
- oracle 臨時表空間Oracle
- oracle臨時表空間Oracle
- Oracle 11g 新特性 -- 臨時表空間收縮(轉)(Oracle
- Oracle10新特性:臨時表空間組(temporary tablespace group)Oracle
- Oracle 臨時表空間的概念Oracle
- oracle 臨時表間重建的方法Oracle
- oracle臨時表的用法總結Oracle
- 27、oracle的臨時表問題Oracle
- ORACLE臨時表空間的清理Oracle
- oracle10G新特性之臨時表空間組的應用Oracle
- Oracle 11g中Temp臨時表空間、檔案的新特性Oracle
- Oracle10g新特性:臨時表空間組(temporary tablespace group)Oracle
- Oracle 臨時表空間概念Oracle
- oracle臨時表空間組Oracle
- Oracle臨時表GLOBAL TEMPORARY TABLEOracle