INSERTUPSERTS | NOINSERTUPSERTS

Valido per

Replicat.

L'impostazione predefinita è INSERTUPSERTS.

Il formato del file trail 19.1 supporta il tipo di operazione UPSERT. Il formato del file trail precedente deve essere utilizzato con INSERTUPSERTS per convertire il record UPSERT in record INSERT.

Per impostazione predefinita, se si specifica INSERTUPSERTS, Replicat consente di applicare il record UPSERT come INSERT. Se la riga esiste, Replicat sovrascrive la riga in base al nuovo record.

Se il formato del trail di output è 18.1 o precedente, l'opzione INSERTUPSERTS è obbligatoria, altrimenti l'estrazione primaria non riesce. Primary Extract scrive sempre il record UPSERT come record INSERT per il trail 18.1 o precedente ed è necessario specificare l'opzione OVERRIDEDUPS per applicare il record INSERT che era originariamente UPSERT.

Se la versione del modulo user exit è 5 o precedente, è necessario INSERTUPSERTS. Il record UPSERT viene convertito in record INSERT per la versione di uscita utente 5 o precedente, nonché il conteggio dei record delle statistiche di uscita utente.

Se il formato trail di output 18.1 o precedente è specificato con NOINSERTUPSERTS, l'estrazione primaria non riesce. Il modulo di uscita utente versione 6 (abilitato dalla release 19.1) supporta il tipo di record UPSERT e il conteggio delle statistiche se si specifica NOINSERTUPSERTS. Se il modulo user exit è versione 5 o precedente e NOINSERTUPSERTS è specificato, Extract primario, pump o Replicat non riesce.

Se l'operazione UPSERT viene applicata come INSERT specificando INSERTUPSERTS, le statistiche vengono comunque conteggiate come operazione UPSERT.

Il tipo di operazione UPSERT viene generato solo se è specificato NOINSERTUPSERTS, altrimenti viene restituito come INSERT.

Parallel Replicat e Oracle Integrated Replicat non supportano sia UPSERT che INSERT convertiti da UPSERT e il fallback in modalità Replicat classica non integrata.