ALLOWDUPTARGETMAP | NOALLOWDUPTARGETMAP

有效对象

提取和复制

注:使用集成复制或并行复制运行时,对于 Oracle Database 无效。

说明

使用 ALLOWDUPTARGETMAP 和 NOALLOWDUPTARGETMAP 参数控制参数文件中是否接受以下内容:

如果未指定 ALLOWDUPTARGETMAP 且同一源表和目标表多次映射,则仅使用第一个 MAP 语句,并忽略其他表。

默认值

NOALLOWDUPTARGETMAP

语法

ALLOWDUPTARGETMAP | NOALLOWDUPTARGETMAP

示例

示例 1

在启用 ALLOWDUPTARGETMAP 的情况下,允许使用以下提取参数文件。

EXTRACT extcust
USERIDALIAS tiger1
ALLOWDUPTARGETMAP
EXTTRAIL dirdat/aa
TABLE ogg.tcustmer;
EXTTRAIL dirdat/bb
TABLE ogg.tcustmer, TARGET ogg.tcustmer, COLMAP (USEDEFAULTS, col1=id, col2=name);

示例 2

在启用 ALLOWDUPTARGETMAP 的情况下,允许使用以下复制参数文件。

REPLICAT repcust
USERIDALIAS tiger1
SOURCEDEFS /ggs/dirdef/source.def
ALLOWDUPTARGETMAP
GETINSERTS
GETUPDATES
IGNOREDELETES
MAP ggs.tcustmer, TARGET ggs.tcustmer, COLMAP (USEDEFAULTS, deleted_row = 'N');
IGNOREINSERTS
IGNOREUPDATES
GETDELETES
UPDATEDELETES
MAP ggs.tcustmer, TARGET ggs.tcustmer, COLMAP (USEDEFAULTS, deleted_row = 'Y');

另请参见 About Parallel Replicat 。