源目录

有效对象

提取和复制

说明

使用 SOURCECATALOG 参数为包含两部分名称的后续 TABLE 或 MAP 语句指定以下项之一,其中需要三部分对象名称才能完全标识默认源 Oracle 可插入数据库 (pluggable database,PDB)

在从 Oracle 合并数据库指定源对象时,此参数提供了一种有效的替代方法来指定完整的三部分对象名称(container.schema.object 或 catalog.schema.object)。使用 SOURCECATALOG 时,仅需要在后续的 TABLE 或 MAP 语句中指定两部分名称 (schema.object)。可以使用多个 SOURCECATALOG 实例为不同的 TABLE 语句集(或 SEQUENCE 语句,如果为 Oracle)指定不同的默认容器或目录。

SOURCECATALOG 之后遇到的三部分名称规范将覆盖 TABLE 语句、MAP 语句或其他以对象名称作为输入参数的 SOURCECATALOG 规范。

默认值

无

语法

SOURCECATALOG {<container>}

<container>

MAP 语句的 TABLE 中包含指定对象的 Oracle 可插入数据库的名称。

示例

在以下示例中,SOURCECATALOG 用于在提取参数文件中指定三个不同的源 Oracle PDB。

SOURCECATALOG FINANCE
TABLE SAP.*;
TABLE REPORTS.*;
SOURCECATALOG HR
TABLE SIEBEL.*;
TABLE REPORTS.*;
SOURCECATALOG MFG
TABLE CUSTOMER.ORDERS;
TABLE REPORTS.*;
TABLE HQ.LOCATIONS.*;

在此示例中,Extract 捕获以下内容: