挿入/挿入/挿入/挿入

有効な対象

Replicat

デフォルトはINSERTUPSERTSです。

トレイル・ファイル形式19.1では、UPSERT操作タイプがサポートされます。UPSERTレコードからINSERTレコードに変換するには、古いトレイル・ファイル形式をINSERTUPSERTSとともに使用する必要があります。

デフォルトでは、INSERTUPSERTSを指定すると、ReplicatでUPSERTレコードをINSERTとして適用できるようになります。行が存在する場合、Replicatはその行を新しいレコードで上書きします。

出力トレイル形式が18.1以前の場合は、INSERTUPSERTSオプションを指定する必要があります。指定しない場合は、プライマリExtractで障害が発生します。プライマリExtractは常に、18.1以前のトレイルの場合、常にUPSERTレコードをINSERTレコードとして書き込むため、元はUPSERTであったINSERTレコードを適用するにはOVERRIDEDUPSオプションを指定する必要があります。

ユーザー・イグジット・モジュールのバージョンが5以前の場合は、INSERTUPSERTSが必要となります。UPSERTレコードは、ユーザー・イグジット・バージョン5以前の場合、およびユーザー・イグジット統計のレコード数に対してINSERTレコードに変換されます。

出力トレイル形式18.1以前がNOINSERTUPSERTSとともに指定されている場合は、プライマリExtractで障害が発生します。ユーザー・イグジット・モジュールのバージョン6 (19.1リリースから有効)では、UPSERTレコード・タイプおよび統計カウントがサポートされます(NOINSERTUPSERTSが指定されている場合)。ユーザー・イグジット・モジュールがバージョン5以前で、NOINSERTUPSERTSが指定されている場合は、プライマリExtract、ポンプまたはReplicatで障害が発生します。

UPSERTを指定してINSERT操作をINSERTUPSERTSとして適用しても、統計情報ではUPSERT操作として引き続きカウントされます。

UPSERT操作タイプは、NOINSERTUPSERTSが指定されている場合のみ出力されます(指定されていない場合はINSERTとして出力されます)。

並列ReplicatおよびOracle統合Replicatでは、UPSERTから変換されたUPSERTとINSERTの両方がサポートされず、非統合クラシックReplicatモードにフォールバックします。