覆盖 | 覆盖

有效对象

复制

说明

使用 OVERRIDEDUPS 和 NOOVERRIDEDUPS 参数可以控制是否复制与现有记录具有相同关键字时,Replicat 是否覆盖目标数据库中的现有的记录。

REPERROR (<error>, IGNORE)

例如,Oracle AI Database 的语句为:

REPERROR (1, IGNORE)

复制将忽略的重复记录写入丢弃文件。

将 OVERRIDEDUPS 或 NOOVERRIDEDUPS 放在希望其影响的 TABLE 或 MAP 语句之前。可以为 TABLE 或 MAP 语句的不同组创建不同的规则。参数充当切换:一个在后续的 TABLE 或 MAP 语句中保持有效状态,直到遇到另一个。

使用 HANDLECOLLISIONS 时会自动启用 OVERRIDEDUPS。有关更多信息,请参见 "HANDLECOLLISIONS | NOHANDLECOLLISIONS "。

WARNING:当 OVERRIDEDUPS 生效时,可能不会按时间顺序在多个复制进程中处理记录。

默认值

NOOVERRIDEDUPS

语法

OVERRIDEDUPS | NOOVERRIDEDUPS