Oracle臨時表分為會話級臨時表和事務級臨時表。
會話級臨時表是指臨時表中的數(shù)據(jù)只在會話生命周期之中存在,當用戶退出會話結束的時候,Oracle自動清除臨時表中數(shù)據(jù)。
事務級臨時表是指臨時表中的數(shù)據(jù)只在事務生命周期中存在。當一個事務結束(commit or rollback),Oracle自動清除臨時表中數(shù)據(jù)。
臨時表中的數(shù)據(jù)只對當前Session有效,每個Session都有自己的臨時數(shù)據(jù),并且不能訪問其它Session的臨時表中的數(shù)據(jù)。因此,
臨時表不需要DML鎖.當一個會話結束(用戶正常退出用戶不正常退出 ORACLE實例崩潰)或者一個事務結束的時候,Oracle對這個會話的
表執(zhí)行 TRUNCATE語句清空臨時表數(shù)據(jù).但不會清空其它會話臨時表中的數(shù)據(jù).
你可以索引臨時表和在臨時表基礎上建立視圖.同樣,建立在臨時表上的索引也是臨時的,也是只對當前會話或者事務有效.
臨時表可以擁有觸發(fā)器.
創(chuàng)新互聯(lián)公司專業(yè)為企業(yè)提供秀山土家族苗族網(wǎng)站建設、秀山土家族苗族做網(wǎng)站、秀山土家族苗族網(wǎng)站設計、秀山土家族苗族網(wǎng)站制作等企業(yè)網(wǎng)站建設、網(wǎng)頁設計與制作、秀山土家族苗族企業(yè)網(wǎng)站模板建站服務,10余年秀山土家族苗族做網(wǎng)站經(jīng)驗,不只是建網(wǎng)站,更提供有價值的思路和整體網(wǎng)絡服務。
1。會話特有的臨時表
CREATE GLOBAL TEMPORARY
ON COMMIT PRESERVE ROWS;
2。事務特有的臨時表
CREATE GLOBAL TEMPORARY
ON COMMIT DELETE ROWS;