插入更新 | NOINSERTMISSINGUPDATES
有效对象
复制
说明
使用 INSERTMISSINGUPDATES 和 NOINSERTMISSINGUPDATES 参数控制当目标记录不存在时,Oracle GoldenGate 是否根据源记录插入记录。
INSERTMISSINGUPDATES 插入缺少的更新,但只应在源数据库记录所有列值时使用,无论这些列值是否已更改 )。如果目标数据库允许将 NULL 用于缺少的列值,则它可以与使用压缩格式的更新(仅记录更改的值)的数据库一起使用。
如果数据库默认包含所有列,则必须使用 NOCOMPRESSUPDATES 和 NOCOMPRESSDELETES 才能使 INSERTMISSINGUPDATES 正常工作。如果数据库不支持 NOCOMPRESSDELETES,则必须使用 FETCHOPTIONS MISSINGCOLS。
当 NOINSERTMISSINGUPDATES 的默认值生效时,缺少的记录会导致错误,并且事务处理可能会异常终止,具体取决于 REPERROR 设置。
INSERTMISSINGUPDATES 和 NOINSERTMISSINGUPDATES 参数特定于表。在遇到其他参数之前,所有后续 MAP 语句都有一个参数有效。
默认值
NOINSERTMISSINGUPDATES
语法
INSERTMISSINGUPDATES | NOINSERTMISSINGUPDATES