INSÉRER DES MISES À JOUR | NOINSERT DES MISES À JOUR

Durée de validité

Réplication

Description

Utilisez les paramètres INSERTMISSINGUPDATES et NOINSERTMISSINGUPDATES pour déterminer si Oracle GoldenGate insère ou non un enregistrement en fonction de l'enregistrement source lorsque l'enregistrement cible n'existe pas.

INSERTMISSINGUPDATES insère la mise à jour manquante, mais ne doit être utilisé que lorsque la base de données source consigne toutes les valeurs de colonne, qu'elles aient ou non été modifiées). Elle peut fonctionner avec une base de données qui utilise un format compressé de mises à jour (où seules les valeurs modifiées sont consignées) si la base de données cible autorise l'utilisation de NULL pour les valeurs de colonne manquantes.

Si la base de données inclut toutes les colonnes par défaut, vous devez utiliser NOCOMPRESSUPDATES et NOCOMPRESSDELETES pour que INSERTMISSINGUPDATES fonctionne correctement. Si la base de données ne prend pas en charge NOCOMPRESSDELETES, vous devez utiliser FETCHOPTIONS MISSINGCOLS.

Lorsque la valeur par défaut de NOINSERTMISSINGUPDATES est effective, un enregistrement manquant entraîne une erreur et la transaction peut être abandonnée en fonction des paramètres REPERROR.

Les paramètres INSERTMISSINGUPDATES et NOINSERTMISSINGUPDATES sont propres à la table. Un paramètre reste en vigueur pour toutes les instructions MAP suivantes, jusqu'à ce que l'autre paramètre soit rencontré.

Valeur par défaut

NOINSERTMISSINGUPDATES

Syntaxe

INSERTMISSINGUPDATES | NOINSERTMISSINGUPDATES