ACTUALITÉS | NOUPDATEDELETES

Durée de validité

Réplication

Description

Utilisez le paramètre UPDATEDELETES pour convertir les opérations de suppression en opérations de mise à jour pour toutes les instructions MAP qui sont indiquées après lui dans le fichier de paramètres. Utilisez NOUPDATEDELETES pour désactiver UPDATEDELETES. Ces paramètres sont propres à une table. L'une reste en vigueur pour les instructions MAP suivantes jusqu'à ce que l'autre soit rencontrée. La clause UPDATE WHERE utilise les mêmes colonnes de clé que celles que l'instruction DELETE allait utiliser. Cela fonctionne donc mieux sur les tables qui ont une clé primaire ou une clé unique.

Etant donné que vous pouvez activer ou désactiver ces paramètres de manière sélective entre les instructions MAP, vous pouvez les activer ou les désactiver pour différents threads d'une réplication coordonnée. Indiquez les threads UPDATEDELETES dans un ensemble d'instructions MAP et indiquez les threads NOUPDATEDELETES dans un autre ensemble d'instructions MAP.

Lorsque vous utilisez UPDATEDELETES, utilisez le paramètre NOCOMPRESSDELETES. Ce paramètre amène le processus Extract à écrire toutes les colonnes dans la trace afin qu'elles puissent être mises à jour.

Valeur par défaut

NOUPDATEDELETES

Syntaxe

UPDATEDELETES | NOUPDATEDELETES

Exemple

Cet exemple montre comment appliquer UPDATEDELETES et NOUPDATEDELETES de manière sélective à différentes instructions MAP, chacune représentant un thread différent d'une réplication coordonnée.

UPDATEDELETES
MAP sales.cust, TARGET sales.cust, THREAD (1);
MAP sales.ord, TARGET sales.ord, THREAD (2);
NOUPDATEDELETES
MAP sales.loc, TARGET sales.loc, THREAD (3);