首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 數據庫知識 >  >> DB2 資料庫 >> DB2 教學

DB2 暫存表操作六大注意事項

     編輯:DB2 教學

概述

DB2 的暫存表(Declared Global Temporary Table, DGTT)為會話級別的私有資料結構,使用時需注意以下六項關鍵特性,以避免常見錯誤。

注意事項清單

  1. 建立語法與表空間要求:必須使用 DECLARE GLOBAL TEMPORARY TABLE 陳述式建立,且必須建立於使用者暫存表空間(User Temporary Tablespace)上。
  2. 預設不建立使用者暫存表空間:資料庫建立時預設不會自動建立使用者暫存表空間。若需使用暫存表,必須在建表前手動建立該表空間。
  3. 結構描述固定為 SESSION:所有暫存表的 Schema 均為 SESSION,不可變更。
  4. COMMIT 預設清除資料:預設情況下,執行 COMMIT 時暫存表內所有資料列會被刪除。可在建表時指定 ON COMMIT PRESERVE ROWS 保留資料。
  5. ROLLBACK 導致表消失:執行 ROLLBACK 時,使用者暫存表會被自動刪除(包含定義與資料)。
  6. DB2 V8 起支援暫存表記錄日誌:自版本 8 起,可對暫存表啟用日誌記錄功能,提升恢復能力。
參考來源:https://www.cncms.com.cn/db2/q372745.Html
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved