一、臨時表
臨時表是指表中的資料是臨時存在的。臨時表的資料只存在一次會話或乙個事務中,而臨時表的定義永久存在資料字典中。
我們可以用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 存放歸檔日誌檔案的路徑叫歸檔路徑。只有資料庫執行在歸檔模式下才能進行歸檔,歸檔的過程一般由歸檔程序自動完成,乙個資料庫可以有乙個或多個歸檔程序,歸檔程序的數...