插入更新 | 無插入更新
有效對象
Replicat
說明
當目標記錄不存在時,請使用 INSERTMISSINGUPDATES 和 NOINSERTMISSINGUPDATES 參數來控制 Oracle GoldenGate 是否會根據來源記錄插入記錄。
INSERTMISSINGUPDATES 會插入遺漏的更新,但應只在來源資料庫記錄所有資料欄值 (無論它們是否變更) 時使用。如果目標資料庫允許 NULL 用於遺漏的資料欄值,它可以使用使用壓縮形式的更新 (只會記錄變更的值) 的資料庫。
如果資料庫預設包含所有資料欄,則 INSERTMISSINGUPDATES 必須使用 NOCOMPRESSUPDATES 和 NOCOMPRESSDELETES 才能正常運作。如果資料庫不支援 NOCOMPRESSDELETES,則您必須使用 FETCHOPTIONS MISSINGCOLS。
當預設值 NOINSERTMISSINGUPDATES 有效時,遺失的記錄會導致錯誤,且交易可能會因 REPERROR 設定值而中止。
INSERTMISSINGUPDATES 和 NOINSERTMISSINGUPDATES 參數是表格特定的參數。所有後續的 MAP 敘述句都會有一個參數保持有效,直到遇到其他參數為止。
預設
NOINSERTMISSINGUPDATES
語法
INSERTMISSINGUPDATES | NOINSERTMISSINGUPDATES