EINFÜGESÄTZE | NOINSERTUPSERTS
Gültig für
Replicat.
Der Standardwert ist INSERTUPSERTS.
Das Traildateiformat 19.1 unterstützt den Vorgangstyp UPSERT. Älteres Traildateiformat muss mit INSERTUPSERTS verwendet werden, um den UPSERT-Datensatz in den INSERT-Datensatz zu konvertieren.
Wenn Sie INSERTUPSERTS angeben, kann Replicat standardmäßig den UPSERT-Datensatz als INSERT anwenden. Wenn die Zeile vorhanden ist, überschreibt Replicat die Zeile durch den neuen Datensatz.
Wenn das Ausgabetrailformat 18.1 oder älter ist, ist die Option INSERTUPSERTS erforderlich. Andernfalls verläuft der primäre Extract nicht erfolgreich. Primärer Extract schreibt immer den UPSERT-Datensatz als INSERT-Datensatz für den 18.1-Trail oder einen älteren Trail. Sie müssen die Option OVERRIDEDUPS angeben, um den INSERT-Datensatz anzuwenden, der ursprünglich UPSERT war.
Wenn die Version des User Exit-Moduls 5 oder älter ist, ist INSERTUPSERTS erforderlich. Der Datensatz UPSERT wird für die User Exit-Version 5 oder älter in den Datensatz INSERT konvertiert. Außerdem wird die Anzahl der User Exit-Statistiken erfasst.
Wenn das Ausgabetrailformat 18.1 oder älter mit NOINSERTUPSERTS angegeben wird, verläuft der primäre Extract nicht erfolgreich. User Exit-Modul Version 6 (Aktivierung ab Release 19.1) unterstützt den Datensatztyp UPSERT und die Statistikanzahl, wenn NOINSERTUPSERTS angegeben ist. Wenn das User Exit-Modul Version 5 oder älter ist und NOINSERTUPSERTS angegeben ist, verläuft der primäre Extract, Pump- oder Replicat-Vorgang nicht erfolgreich.
Wenn der UPSERT-Vorgang als INSERT angewendet wird, indem INSERTUPSERTS angegeben wird, werden die Statistiken weiterhin als UPSERT-Vorgang gezählt.
Der Vorgangstyp UPSERT wird nur ausgegeben, wenn NOINSERTUPSERTS angegeben ist. Andernfalls wird INSERT ausgegeben.
Paralleles Replicat und integriertes Oracle Replicat unterstützen nicht sowohl UPSERT als auch INSERT, die von UPSERT konvertiert wurden, und Fallback in den nicht integrierten klassischen Replicat-Modus.