覆寫 | 不覆寫

有效對象

Replicat

說明

使用 OVERRIDEDUPS 和 NOOVERRIDEDUPS 參數來控制 Replicat 是否以複製的現有記錄覆寫目標資料庫中的現有記錄 (如果兩筆記錄都具有相同的索引鍵)。

REPERROR (<error>, IGNORE)

例如,Oracle AI Database 的陳述如下:

REPERROR (1, IGNORE)

Replicat 會將忽略的重複記錄寫入捨棄檔。

將 OVERRIDEDUPS 或 NOOVERRIDEDUPS 置於您要影響之 TABLE 或 MAP 陳述式之前。您可以為不同的 TABLE 或 MAP 陳述式群組建立不同的規則。參數會做為切換:後續 TABLE 或 MAP 陳述式會維持有效,直到遇到另一個陳述式為止。

使用 HANDLECOLLISIONS 時,會自動啟用 OVERRIDEDUPS。如需詳細資訊,請參閱 HANDLECOLLISIONS | NOHANDLECOLLISIONS 。

WARNING:當 OVERRIDEDUPS 生效時,可能不會依照多個 Replicat 處理作業的時間順序來處理記錄。

預設

NOOVERRIDEDUPS

語法

OVERRIDEDUPS | NOOVERRIDEDUPS