TRIMVARSPACES | SPAZI NOTRIMVARSPACES

Valido per

Estrai e Replicat

Descrizione

Utilizzare i parametri TRIMVARSPACES e NOTRIMVARSPACES per controllare se gli spazi finali in una colonna VARCHAR di origine vengono troncati quando vengono applicati a una colonna CHAR o VARCHAR di destinazione. I parametri TRIMVARSPACES e NOTRIMVARSPACES possono essere utilizzati a livello radice del file di parametri come switch ON/OFF globali per set diversi di istruzioni TABLE o MAP e possono essere utilizzati all'interno di una singola istruzione TABLE o MAP per ignorare le impostazioni globali per quella determinata istruzione MAP o TABLE.

L'impostazione predefinita è NOTRIMVARSPACES perché gli spazi in una colonna VARCHAR possono far parte dei dati. Prima di utilizzare TRIMVARSPACES, assicurarsi che gli spazi finali non siano obbligatori come parte dei dati di destinazione.

Per Extract, TRIMVARSPACES ha effetto solo se Extract esegue il mapping all'interno dell'istruzione TABLE (mediante un'istruzione TARGET).

Predefinito

NOTRIMVARSPACES

Sintassi

TRIMVARSPACES | NOTRIMVARSPACES

Esempi

Esempio 1

Nell'esempio seguente vengono utilizzati TRIMVARSPACES e NOTRIMVARSPACES al livello root del file dei parametri. L'impostazione predefinita di NOTRIMVARSPACES è valida fino all'ultima istruzione MAP a cui si applica TRIMVARSPACES.

MAP fin.src1, TARGET fin.tgt1;
MAP fin.src2, TARGET fin.tgt2;
MAP fin.src3, TARGET fin.tgt3;
TRIMVARSPACES
MAP fin.src4, TARGET fin.tgt4;

Esempio 2

L'esempio seguente utilizza TRIMVARSPACES all'interno di un'istruzione MAP per sostituire il valore predefinito globale di NOTRIMVARSPACES. L'impostazione predefinita si applica alle prime due istruzioni MAP, quindi TRIMVARSPACES si applica alle ultime due destinazioni.

MAP fin.src1, TARGET fin.tgt1;
MAP fin.src1, TARGET fin.tgt2;
MAP fin.src1, TARGET fin.tgt3, TRIMVARSPACES;
MAP fin.src1, TARGET fin.tgt4, TRIMVARSPACES;