INSERTALLRECORDS

Válido para

Replicat

Este parámetro no funciona con UPDATERECORDFORMAT COMPACT.

Descripción

Utilice el parámetro INSERTALLRECORDS para mantener un registro de todas las operaciones realizadas en un registro de destino, en lugar de mantener solo la versión actual. INSERTALLRECORDS hace que Replicat inserte cada cambio que se realiza en un registro como nuevo registro en la base de datos. La inserción inicial y las actualizaciones y supresiones posteriores se mantienen como instantáneas puntuales.

Algunos casos para utilizar INSERTALLRECORDS son los siguientes:

INSERTALLRECORDS se puede utilizar en el nivel raíz del archivo de parámetros para afectar a todas las sentencias MAP posteriores y se puede utilizar en una sentencia MAP para afectar a una tabla específica o a varias tablas especificadas con un comodín.

Obtención de más información sobre INSERTALLRECORDS

Consulte "TABLE | MAP" para obtener la sintaxis MAP.

Valor por defecto

Ninguno

Sintaxis

INSERTALLRECORDS

Ejemplos

Ejemplo 1

En este ejemplo, se muestra INSERTALLRECORDS en el nivel raíz del archivo de parámetros como parte de una configuración de manejo de excepciones.

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

Ejemplo 2

En este ejemplo se muestra INSERTALLRECORDS en una sentencia MAP.

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