INSÉRER DES ENREGISTREMENTS

Durée de validité

Réplication

Ce paramètre ne fonctionne pas avec UPDATERECORDFORMAT COMPACT.

Description

Utilisez le paramètre INSERTALLRECORDS pour conserver un enregistrement de toutes les opérations effectuées sur un enregistrement cible, au lieu de gérer uniquement la version en cours. INSERTALLRECORDS entraîne l'insertion de chaque modification apportée à un enregistrement en tant que nouvel enregistrement dans la base de données par le processus de réplication. L'insertion initiale et les mises à jour et suppressions ultérieures sont gérées en tant qu'instantanés ponctuels.

Voici quelques exemples d'utilisation de INSERTALLRECORDS :

INSERTALLRECORDS peut être utilisé au niveau racine du fichier de paramètres pour affecter toutes les instructions MAP suivantes. Il peut également être utilisé dans une instruction MAP pour affecter une table spécifique ou plusieurs tables indiquées avec un caractère générique.

Obtention d'informations supplémentaires sur INSERTALLRECORDS

Reportez-vous à "TABLE | MAP" pour la syntaxe MAP.

Valeur par défaut

Aucun

Syntaxe

INSERTALLRECORDS

Exemples

Exemple 1

Cet exemple montre INSERTALLRECORDS au niveau racine du fichier de paramètres dans le cadre d'une configuration de gestion des exceptions.

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

Exemple 2

Cet exemple montre INSERTALLRECORDS dans une instruction MAP.

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