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:

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