使用此步驟,可以執行資料倉儲中心中的 「Visual Warehouse 5.2 DB2 資料載入取代 (VWPLOADR)」倉儲程式。您可以將資料從純文字檔載入 DB2 表格,以取代現存的資料。
將該步驟連接至倉儲來源以及「程序模型」視窗中的一個倉儲目標。
「Visual Warehouse 5.2 DB2 UDB 載入取代」倉儲程式,會從「程序模型」視窗及您的步驟定義中,取出下列步驟及倉儲來源參數值:
這些參數是預先定義的。您無需為這些參數指定值。
建議:在目標表格專用的 DB2 表格空間中建立目標表格。您建立的任何專用表格空間,都將供所有未指定表格空間的新建表格使用。如果處理失敗,DB2 可能會將整個表格空間置於保留狀態,而使該表格空間不可存取。 若要避免此保留問題發生,請為不使用此載入程式的步驟,再建一個專用表格空間。
若要建立表格空間,請輸入:
CREATE TABLESPACE tablespace-name MANAGED BY SYSTEM USING ('d:/directory')
其中 directory 是指要包含該資料庫的目錄。 DB2 會建立該目錄。
限制: 執行該程式之代理程式端的資料倉儲中心定義必須包括使用者 ID 和通行碼。DB2 載入公用程式不能由名為 SYSTEM 的使用者執行。請確定已為使用該倉儲程式的步驟在倉儲來源及倉儲目標中選取了相同的代理程式端。資料庫伺服器無需在代理程式端上。但來源檔則必須在資料庫伺服器上。請依據在 DB2 伺服器上定義的名稱,指定來源檔的完整名稱。
如果倉儲程式在處理過程中偵測到失敗,則會清空表格。如果載入產生警告,則該程式會傳回如同順利完成時的狀態。
「DB2 UDB 載入取代」程式在載入過程中會收集資料庫統計值,所以您無需在此程式執行之後執行 DB2 UDB RUNSTATS (VWPSTATS) 程式。
此倉儲程式適用於下列作業系統:
若要定義使用此程式之步驟的值,請:
檔案類型修飾元可以使用下列修飾元:
修飾元 | 說明 |
Chardel x | x 為單字元字串定界符號。預設值是雙引號 (")。您指定的字元會取代雙引號,用來將字串含括在內。您可以將單引號 (') 指定成下列字元字串定界符號:Modified by chardel '' |
Coldel x | x 為單字元直欄定界符號。預設值是逗點 (,)。您所指定的字元會取代逗點,用以顯示直欄的結束。請不要在 coldel 與逗點之間插入空格。將此參數含括在雙引號內。否則,指令行處理器會將部份字元解譯成檔案重新導向字元。在如下範例中,coldel ; 會導致匯出公用程式將其發現的所有分號 (;) 解譯為直欄定界符號:Db2 "export to temp of del modified by coldel; select * from staff where dept = 20" |
Dateisiso | Dataisiso 會導致所有日期資料值以 ISO 格式匯出。 |
Decplusblank | Decplusblank 會導致正小數值以空格為字首,而不是以加號 (+) 為字首。預設動作是用加號作正小數值的字首。 |
Decpt x | x 是小數點字元之句點的單字元取代物。預設值是句點 (.)。您所指定的字元會當作小數點字元取代句點。 |
請參閱DB2 Utilities 書籍,以取得有關修飾元的詳細資訊。