SPACESTONULL | NOSPACESTONULL

Durée de validité

Réplication sur Oracle AI Database uniquement

Description

Utilisez les paramètres SPACESTONULL et NOSPACESTONULL pour déterminer si une colonne source contenant uniquement des espaces est convertie en valeur NULL dans la colonne cible. SPACESTONULL convertit les espaces en NULL si la colonne cible accepte les valeurs NULL. NOSPACESTONULL convertit les espaces en un seul caractère espace dans la colonne cible.

Ce paramètre s'applique aux deux scénarios suivants :

Oracle ne distingue pas les colonnes vide et NULL, bien que d'autres bases de données le fassent, consultez la documentation de votre base de données pour déterminer comment ces types de colonne.

Les paramètres sont propres à une table. Un paramètre s'applique à toutes les instructions MAP suivantes, jusqu'à ce que l'autre paramètre soit rencontré.

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 SPACESTONULL dans un ensemble d'instructions MAP et indiquez les threads NOSPACESTONULL dans un autre ensemble d'instructions MAP.

Valeur par défaut

NOSPACESTONULL

Syntaxe

SPACESTONULL | NOSPACESTONULL

Exemple

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

SPACESTONULL
MAP sales.cust, TARGET sales.cust, THREAD (1);
MAP sales.ord, TARGET sales.ord, THREAD (2);
NOSPACESTONULL
MAP sales.loc, TARGET sales.loc, THREAD (3);