ALLE DATENSÄTZE EINFÜGEN

Gültig für

Replicat

Dieser Parameter funktioniert nicht mit UPDATERECORDFORMAT COMPACT.

Beschreibung

Verwenden Sie den Parameter INSERTALLRECORDS, um einen Datensatz aller Vorgänge zu speichern, die an einem Zieldatensatz vorgenommen wurden, anstatt nur die aktuelle Version zu verwalten. INSERTALLRECORDS bewirkt, dass Replicat alle Änderungen, die an einem Datensatz vorgenommen werden, als neuen Datensatz in die Datenbank einfügt. Das erstmalige Einfügen und nachfolgende Updates und Löschvorgänge werden als Point-in-Time Snapshots verwaltet.

In folgenden Fällen kann INSERTALLRECORDS verwendet werden:

INSERTALLRECORDS kann auf der Root-Ebene der Parameterdatei verwendet werden, um alle nachfolgenden MAP-Anweisungen zu beeinflussen. Außerdem kann es in einer MAP-Anweisung verwendet werden, um eine bestimmte oder mehrere Tabellen zu beeinflussen, die mit einem Platzhalter angegeben sind.

Weitere Informationen zu INSERTALLRECORDS

Informationen zur MAP-Syntax finden Sie unter "TABLE | MAP".

Standard

Keine

Syntax

INSERTALLRECORDS

Beispiele

Beispiel 1

Dieses Beispiel zeigt INSERTALLRECORDS auf der Root-Ebene der Parameterdatei als Teil einer Konfiguration zur Exception-Behandlung.

COLMAP (USEDEFAULTS,
         TRAN_TIME = @GETENV("GGHEADER","COMMITTIMESTAMP"),
         OP_TYPE = @GETENV("GGHEADER", "OPTYPE"),
         BEFORE_AFTER_IND = @GETENV("GGHEADER", "BEFOREAFTERINDICATOR"),
         SEQUENCE_ID =  @COMPUTE(@COMPUTE(@NUMSTR(@GETENV ("RECORD", "FILESEQNO"))*100000000000)+@NUMSTR(@GETENV ("RECORD", "FILERBA")))
);

Beispiel 2

Dieses Beispiel zeigt INSERTALLRECORDS in einer MAP-Anweisung.

REPLICAT deliv
USERIDALIAS tiger1
SOURCEDEFS /ggs/dirdef/defs
REPERROR DEFAULT, ABEND
MAP fin.accTAB, TARGET fin.custTAB, INSERTALLRECORDS;