INSERISCI RECORD

Valido per

Replicat

Questo parametro non funziona con UPDATERECORDFORMAT COMPACT.

Descrizione

Utilizzare il parametro INSERTALLRECORDS per mantenere un record di tutte le operazioni eseguite su un record di destinazione, invece di mantenere solo la versione corrente. INSERTALLRECORDS fa sì che Replicat inserisca ogni modifica apportata a un record come nuovo record nel database. L'inserimento iniziale e gli aggiornamenti e le eliminazioni successivi vengono gestiti come snapshot point-in-time.

Di seguito sono riportati alcuni casi per l'uso di INSERTALLRECORDS.

INSERTALLRECORDS può essere utilizzato al livello radice del file di parametri per influenzare tutte le istruzioni MAP successive e può essere utilizzato all'interno di un'istruzione MAP per influenzare una tabella specifica o più tabelle specificate con un carattere jolly.

Visualizzazione di ulteriori informazioni su INSERTALLRECORDS

Per la sintassi MAP, vedere "TABLE | MAP".

Predefinito

Nessuno

Sintassi

INSERTALLRECORDS

Esempi

Esempio 1

Questo esempio mostra INSERTALLRECORDS al livello radice del file di parametri come parte di una configurazione di gestione delle eccezioni.

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")))
);

Esempio 2

Questo esempio mostra INSERTALLRECORDS in un'istruzione MAP.

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