插入 | 不插入

有效對象

複製。

預設值為 INSERTUPSERTS。

歷程檔格式 19.1 支援 UPSERT 作業類型。較舊的歷程檔格式必須與 INSERTUPSERTS 搭配使用,才能將 UPSERT 記錄轉換為 INSERT 記錄。

依照預設,指定 INSERTUPSERTS 會讓 Replicat 將 UPSERT 記錄套用為 INSERT。如果資料列存在,Replicat 會以新記錄覆寫該資料列。

如果輸出歷程檔格式為 18.1 或更舊版本,則需要 INSERTUPSERTS 選項,否則主要 Extract 會失敗。主要 Extract 一律會將 UPSERT 記錄寫入為 18.1 或更舊歷程檔的 INSERT 記錄,而您需要指定 OVERRIDEDUPS 選項,以套用原本為 UPSERT 的 INSERT 記錄。

如果使用者結束模組版本為 5 或更舊版本,則需要 INSERTUPSERTS。UPSERT 記錄會轉換為使用者結束版本 5 或更舊版本的 INSERT 記錄,以及使用者結束狀態記錄計數。

如果以 NOINSERTUPSERTS 指定輸出歷程檔格式 18.1 或更舊版本,則主要 Extract 會失敗。如果指定 NOINSERTUPSERTS,則 User exit 模組版本 6 (可從 19.1 發行版本啟用) 支援 UPSERT 記錄類型與統計資料計數。如果使用者結束模組版本為 5 或更舊版本,且已指定 NOINSERTUPSERTS,則主要 Extract、Pump 或 Replicat 失敗。

如果指定 INSERTUPSERTS 將 UPSERT 作業套用為 INSERT,則統計資料仍會計算為 UPSERT 作業。

UPSERT 作業類型只有在指定 NOINSERTUPSERTS 時才會輸出,否則會輸出為 INSERT。

平行 Replicat 和 Oracle Integrated Replicat 不支援從 UPSERT 轉換成的 UPSERT 和 INSERT,以及後援至非整合式傳統 Replicat 模式。