Oracle 11g筆記 臨時表

2021-07-11 17:18:29 字數 973 閱讀 7864

一、臨時表

臨時表是指表中的資料是臨時存在的。臨時表的資料只存在一次會話或乙個事務中,而臨時表的定義永久存在資料字典中。

我們可以用sql語句create global temporary table建立臨時表。分類:

1、會話型臨時表(session-specific),會話型的臨時表的資料只存在會話期間,如果使用者退出登入,oracle會自動刪除臨時表中的資料。

2、事務型臨時表(transaction-specific),事務型的臨時表的資料只存在事務期間,如果事務結束,oracle將自動刪除臨時表中的資料

示例:建立事務型臨時表,注:不能指定該錶的表空間,預設為臨時表空間

create blobal temporary table admin_work_area

(startdate date,

enddate date,

class char(i20))

on commit delete rows;

建立會話型臨時表,注:不能指定該錶的表空間,預設為臨時表空間

create blobal temporary table admin_work_area

(startdate date,

enddate date,

class char(i20))

on commit preserve rows;

刪除會話型臨時表

sql>truncate table tb_temp1;     -----消除會話與臨時表的繫結

sql>drop table tb_temp1;

刪除事務型臨時表

sql>commit;     -----消除會話與臨時表的繫結

sql>drop table tb_temp2;

檢視臨時表的型別

sql>select table_name,temporary,duration from user_tables where temporary='y';

oracle 11g 解決臨時表空間佔滿問題

oracle 11g 清理臨時表空間 select from select a.tablespace name,to char a.bytes 1024 1024,99,999.999 total bytes,to char b.bytes 1024 1024,99,999.999 free byt...

Oracle 11g筆記 索引組織表

一 索引組織表 index organized table,iot 索引組織表是一類特殊的表,它將索引和表的資料儲存在一起。普通表的資料以無序 heap 的方式存放在資料庫中。而索引組織表按照主鍵進行排序,以二叉樹的形式對錶的資料進行儲存。索引組織表不儲存rowid,它通過主鍵來訪問資料。索引組織表...

Oracle 11g筆記 歸檔

一 歸檔的概念 歸檔 oracle把填滿的聯機日誌檔案複製到乙個或多個路徑的過程。生成的檔案叫歸檔日誌檔案 archived redo log 存放歸檔日誌檔案的路徑叫歸檔路徑。只有資料庫執行在歸檔模式下才能進行歸檔,歸檔的過程一般由歸檔程序自動完成,乙個資料庫可以有乙個或多個歸檔程序,歸檔程序的數...