説明
TRIMVARSPACES
およびNOTRIMVARSPACES
パラメータでは、ソースのVARCHAR
列の末尾の空白を、ターゲットのCHAR
またはVARCHAR
列に適用するときに切り捨てるかどうかを制御します。TRIMVARSPACES
とNOTRIMVARSPACES
は、TABLE
またはMAP
文の様々なセットのグローバルON/OFF
スイッチとしてパラメータ・ファイルのルート・レベルで使用でき、個々のTABLE
またはMAP
文で特定のMAP
またはTABLE
文のグローバル設定をオーバーライドするために使用できます。
VARCHAR
列の空白はデータの一部である場合があるため、デフォルトはNOTRIMVARSPACES
です。TRIMVARSPACES
を使用する前に、末尾の空白がターゲット・データの一部として必要ではないことを確認してください。
Extractでは、Extractが(TARGET
文を使用して)TABLE
文内でマッピングを実行している場合、TRIMVARSPACES
のみが有効になります。
例
次の例は、パラメータ・ファイルのルート・レベルでTRIMVARSPACES
およびNOTRIMVARSPACES
を使用します。NOTRIMVARSPACES
のデフォルトは、TRIMVARSPACES
が適用される最後のMAP
文まで有効です。
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;
次の例は、MAP
文内でTRIMVARSPACES
を使用してNOTRIMVARSPACES
のグローバル・デフォルトをオーバーライドします。デフォルトが最初の2つのMAP
文に適用され、TRIMVARSPACES
が最後の2つのターゲットに適用されます。
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;