來源型錄
有效對象
擷取與 Replicat
說明
使用 SOURCECATALOG 參數為包含兩部分名稱的後續 TABLE 或 MAP 敘述句指定下列其中一項,其中需有三部分物件名稱,才能完全識別預設來源 Oracle 可插拔資料庫 (PDB)
從 Oracle 合併資料庫指定來源物件時,此參數提供有效的替代方式來指定完整的三部分物件名稱 (container.schema.object 或 catalog.schema.object)。使用 SOURCECATALOG 時,後續的 TABLE 或 MAP 敘述句中只需要指定兩部分名稱 (schema.object)。您可以使用多個 SOURCECATALOG 執行處理,為不同的 TABLE 敘述句集合 (如果是 Oracle,則為 SEQUENCE 敘述句) 指定不同的預設容器或目錄。
在 SOURCECATALOG 之後所遇到的三個部分名稱規格會覆寫 TABLE 敘述句中的 SOURCECATALOG 規格、MAP 敘述句或其他參數 (使用物件名稱作為輸入)。
預設
無
語法
SOURCECATALOG {<container>}
<container>
Oracle 可插拔資料庫的名稱,該資料庫包含 MAP 敘述句之 TABLE 中的指定物件。
範例
在下列範例中,SOURCECATALOG 是用來在 Extract 參數檔中指定三個不同的來源 Oracle PDB。
SOURCECATALOG FINANCE
TABLE SAP.*;
TABLE REPORTS.*;
SOURCECATALOG HR
TABLE SIEBEL.*;
TABLE REPORTS.*;
SOURCECATALOG MFG
TABLE CUSTOMER.ORDERS;
TABLE REPORTS.*;
TABLE HQ.LOCATIONS.*;
在此範例中,「擷取」會擷取下列項目:
-
FINANCEPDB 中SAP和REPORTS綱要的所有表格。 -
HRPDB 中SIEBEL和REPORTS綱要的所有表格。 -
MFGPDB 中CUSTOMER和REPORTS綱要的所有表格。 -
針對最後的
TABLE敘述句,「擷取」會擷取HQPDB 中LOCATIONS綱要的所有表格。此敘述句是一個完整的三部分名稱,並覆寫先前的SOURCECATALOG規格。