插入更新 | NOINSERTMISSINGUPDATES

有效对象

复制

说明

使用 INSERTMISSINGUPDATES 和 NOINSERTMISSINGUPDATES 参数控制当目标记录不存在时,Oracle GoldenGate 是否根据源记录插入记录。

INSERTMISSINGUPDATES 插入缺少的更新,但只应在源数据库记录所有列值时使用,无论这些列值是否已更改 )。如果目标数据库允许将 NULL 用于缺少的列值,则它可以与使用压缩格式的更新(仅记录更改的值)的数据库一起使用。

如果数据库默认包含所有列,则必须使用 NOCOMPRESSUPDATES 和 NOCOMPRESSDELETES 才能使 INSERTMISSINGUPDATES 正常工作。如果数据库不支持 NOCOMPRESSDELETES,则必须使用 FETCHOPTIONS MISSINGCOLS。

当 NOINSERTMISSINGUPDATES 的默认值生效时,缺少的记录会导致错误,并且事务处理可能会异常终止,具体取决于 REPERROR 设置。

INSERTMISSINGUPDATES 和 NOINSERTMISSINGUPDATES 参数特定于表。在遇到其他参数之前,所有后续 MAP 语句都有一个参数有效。

默认值

NOINSERTMISSINGUPDATES

语法

INSERTMISSINGUPDATES | NOINSERTMISSINGUPDATES