CATALOGEXCLUDE

有效对象

提取、复制、DEFGEN

说明

当在 TABLE 或 MAP 语句中使用通配符指定容器或目录名时,使用 CATALOGEXCLUDE 参数可以从 Oracle GoldenGate 配置中显式排除指定容器或目录中的源对象。当数据库是使用全限定三部分名称的 Oracle 容器数据库 f 时,此参数有效。

CATALOGEXCLUDE 与指定文件或线索的参数相关的位置决定了其效果。指定线索或文件的参数包括:EXTFILE、RMTFILE、EXTTRAIL、RMTTRAIL。参数的工作方式如下:

在评估关联的 TABLE 或 SEQUENCE 参数之前对 CATALOGEXCLUDE 进行求值。因此,它们的出现顺序不会产生影响。

另请参见 EXCLUDEWILDCARDOBJECTSONLY 参数。

默认值

无

语法

CATALOGEXCLUDE {<container>}

<container>

要排除的源 Oracle 容器。可使用通配符。按照 Using Wildcards in Database Object Names 中所述的通配符使用规则操作。

示例

示例 1

此示例省略了 pdb1 可插入数据库。如果集成提取已在容器 pdb1、pdb2 和 pdb3 中注册,则可以使用以下 CATALOGEXCLUDE 语法允许 Oracle GoldenGate 跳过目录 pdb1 中出现的 DML,即使它与通配符语法匹配也是如此。

EXTRACT capt
USERIDALIAS ggeast
RMTTRAIL east/aa
CATALOGEXCLUDE pdb1
TABLE *.*.*;

description:关键字:—

CATALOGEXCLUDE

有效对象

提取、复制、DEFGEN

说明

当在 TABLE 或 MAP 语句中使用通配符指定容器或目录名时,使用 CATALOGEXCLUDE 参数可以从 Oracle GoldenGate 配置中显式排除指定容器或目录中的源对象。当数据库是使用全限定三部分名称的 Oracle 容器数据库 f 时,此参数有效。

CATALOGEXCLUDE 与指定文件或线索的参数相关的位置决定了其效果。指定线索或文件的参数包括:EXTFILE、RMTFILE、EXTTRAIL、RMTTRAIL。参数的工作方式如下:

在评估关联的 TABLE 或 SEQUENCE 参数之前对 CATALOGEXCLUDE 进行求值。因此,它们的出现顺序不会产生影响。

另请参见 EXCLUDEWILDCARDOBJECTSONLY 参数。

默认值

无

语法

CATALOGEXCLUDE {<container>}

<container>

要排除的源 Oracle 容器。可使用通配符。按照 Using Wildcards in Database Object Names 中所述的通配符使用规则操作。

示例

示例 1

此示例省略了 pdb1 可插入数据库。如果集成提取已在容器 pdb1、pdb2 和 pdb3 中注册,则可以使用以下 CATALOGEXCLUDE 语法允许 Oracle GoldenGate 跳过目录 pdb1 中出现的 DML,即使它与通配符语法匹配也是如此。

EXTRACT capt
USERIDALIAS ggeast
RMTTRAIL east/aa
CATALOGEXCLUDE pdb1
TABLE *.*.*;