SPACESTONULL | NOSPACESTONULL
Gültig für
Replicat nur auf Oracle AI Database
Beschreibung
Verwenden Sie die Parameter SPACESTONULL und NOSPACESTONULL, um zu steuern, ob eine Quellspalte, die nur Leerzeichen enthält, in der Zielspalte in NULL konvertiert werden soll. SPACESTONULL konvertiert Leerzeichen in NULL, wenn die Zielspalte NULL-Werte akzeptiert. NOSPACESTONULL konvertiert Leerzeichen in ein einzelnes Leerzeichen in der Zielspalte.
Dieser Parameter gilt für die folgenden beiden Szenarios:
-
eine Quellspalte, die nur Leerzeichen enthält
-
Eine Quellspalte ist leer, wie leere Spaltendaten
CHAR/VARCHARaus Db2
Oracle unterscheidet keine leere Spalte und die Spalte NULL, obwohl andere Datenbanken dies tun. Informationen dazu, wie diese Spaltentypen bestimmt werden, finden Sie in der Datenbankdokumentation.
Die Parameter sind tabellenspezifisch. Ein Parameter gilt für alle nachfolgenden MAP-Anweisungen, bis der andere Parameter gefunden wird.
Da Sie diese Parameter zwischen MAP-Anweisungen selektiv aktivieren oder deaktivieren können, können Sie sie für verschiedene Threads eines koordinierten Replicats aktivieren oder deaktivieren. Geben Sie die SPACESTONULL-Threads in einer Gruppe von MAP-Anweisungen an, und geben Sie die NOSPACESTONULL-Threads in einer anderen Gruppe von MAP-Anweisungen an.
Standard
NOSPACESTONULL
Syntax
SPACESTONULL | NOSPACESTONULL
Beispiel
Dieses Beispiel zeigt, wie Sie SPACESTONULL und NOSPACESTONULL selektiv auf verschiedene MAP-Anweisungen anwenden können, von denen jede einen anderen Thread eines koordinierten Replicats darstellt.
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);