SPACESTONULL | NOSPACESTONULL
Valido per
Replicat solo su Oracle AI Database
Descrizione
Utilizzare i parametri SPACESTONULL e NOSPACESTONULL per determinare se gli spazi contenuti o meno in una colonna di origine che contiene solo spazi devono essere convertiti in valori NULL nella colonna di destinazione. NULL SPACESTONULL converte gli spazi in NULL se la colonna di destinazione accetta valori NULL. NOSPACESTONULL converte gli spazi in un singolo carattere di spazio nella colonna di destinazione.
Questo parametro è applicabile ai due scenari seguenti:
-
una colonna di origine contenente solo spazi
-
una colonna di origine è vuota, ad esempio dati di colonna
CHAR/VARCHARvuoti da Db2
Oracle non distingue la colonna vuota e la colonna NULL sebbene altri database lo facciano, è consigliabile consultare la documentazione del database per determinare come questi tipi di colonne.
I parametri sono specifici della tabella. Un parametro si applica a tutte le istruzioni MAP successive fino a quando non viene rilevato l'altro parametro.
Poiché è possibile abilitare o disabilitare in modo selettivo questi parametri tra le istruzioni MAP, è possibile abilitarli o disabilitarli per thread diversi di un Replicat coordinato. Specificare i thread SPACESTONULL in un set di istruzioni MAP e specificare i thread NOSPACESTONULL in un altro set di istruzioni MAP.
Predefinito
NOSPACESTONULL
Sintassi
SPACESTONULL | NOSPACESTONULL
Esempio
Questo esempio mostra come è possibile applicare SPACESTONULL e NOSPACESTONULL in modo selettivo a diverse istruzioni MAP, ognuna delle quali rappresenta un thread diverso di un Replicat coordinato.
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);