插入更新 | 無插入更新

有效對象

Replicat

說明

當目標記錄不存在時,請使用 INSERTMISSINGUPDATES 和 NOINSERTMISSINGUPDATES 參數來控制 Oracle GoldenGate 是否會根據來源記錄插入記錄。

INSERTMISSINGUPDATES 會插入遺漏的更新,但應只在來源資料庫記錄所有資料欄值 (無論它們是否變更) 時使用。如果目標資料庫允許 NULL 用於遺漏的資料欄值,它可以使用使用壓縮形式的更新 (只會記錄變更的值) 的資料庫。

如果資料庫預設包含所有資料欄,則 INSERTMISSINGUPDATES 必須使用 NOCOMPRESSUPDATES 和 NOCOMPRESSDELETES 才能正常運作。如果資料庫不支援 NOCOMPRESSDELETES,則您必須使用 FETCHOPTIONS MISSINGCOLS。

當預設值 NOINSERTMISSINGUPDATES 有效時,遺失的記錄會導致錯誤,且交易可能會因 REPERROR 設定值而中止。

INSERTMISSINGUPDATES 和 NOINSERTMISSINGUPDATES 參數是表格特定的參數。所有後續的 MAP 敘述句都會有一個參數保持有效,直到遇到其他參數為止。

預設

NOINSERTMISSINGUPDATES

語法

INSERTMISSINGUPDATES | NOINSERTMISSINGUPDATES