TRIMVARSPACES | NOTRIMVARSPACES

Gültig für

Extrakt und Replicat

Beschreibung

Verwenden Sie die Parameter TRIMVARSPACES und NOTRIMVARSPACES, um zu steuern, ob nachgestellte Leerzeichen in einer VARCHAR-Quellspalte abgeschnitten werden, wenn sie auf eine CHAR- oder VARCHAR-Zielspalte angewendet werden. TRIMVARSPACES und NOTRIMVARSPACES können auf Root-Ebene der Parameterdatei als globale ON/OFF-Switches für verschiedene Sets von TABLE- oder MAP-Anweisungen verwendet werden. Sie können mit einer einzelnen TABLE- oder MAP-Anweisung verwendet wird, um globale Einstellungen für diese bestimmte MAP- oder TABLE-Anweisung zu überschreiben.

Der Standardwert ist NOTRIMVARSPACES, da die Leerzeichen in einer VARCHAR-Spalte Teil der Daten sein können. Stellen Sie vor der Verwendung von TRIMVARSPACES sicher, dass keine nachgestellten Leerzeichen als Teil der Zieldaten erforderlich sind.

Für Extract wirkt sich TRIMVARSPACES nur aus, wenn Extract das Mapping innerhalb der TABLE-Anweisung durchführt (mit einer TARGET-Anweisung).

Standard

NOTRIMVARSPACES

Syntax

TRIMVARSPACES | NOTRIMVARSPACES

Beispiele

Beispiel 1

Im folgenden Beispiel werden TRIMVARSPACES und NOTRIMVARSPACES auf Root-Ebene der Parameterdatei verwendet. Der Standardwert von NOTRIMVARSPACES ist bis zur letzten MAP-Anweisung gültig, für die TRIMVARSPACES gilt.

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;

Beispiel 2

Im folgenden Beispiel wird TRIMVARSPACES in einer MAP-Anweisung verwendet, um den globalen Standardwert von NOTRIMVARSPACES außer Kraft zu setzen. Der Standardwert gilt für die ersten beiden MAP-Anweisungen, und TRIMVARSPACES gilt dann für die letzten beiden Ziele.

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;