説明
TRIMSPACES
およびNOTRIMSPACES
パラメータでは、ソースのCHAR
列の末尾の空白を、ターゲットのCHAR
またはVARCHAR
列に適用するときに切り捨てるかどうかを制御します。TRIMSPACES
とNOTRIMSPACES
は、TABLE
またはMAP
文の様々なセットのグローバルON/OFF
スイッチとしてパラメータ・ファイルのルート・レベルで使用でき、個々のTABLE
またはMAP
文で特定のMAP
またはTABLE
文のグローバル設定をオーバーライドするために使用できます。
注意: Sybaseは、すべてのCHAR 型をVARCHAR 型として処理し、このためTRIMSPACES は無効になります。Sybaseでは、TRIMVARSPACES パラメータを使用します。 |
TRIMSPACES
は、シングルバイトの空白(U+0020)にのみ適用されます。表意空白(U+3000)はサポートされていません。
Extractでは、Extractが(TARGET
文を使用して) TABLE
文内でマッピングを実行している場合、TRIMSPACES
のみが有効になります。
例
次の例は、パラメータ・ファイルのルート・レベルでTRIMSPACES
およびNOTRIMSPACES
を使用します。TRIMSPACES
のデフォルトは、NOTRIMSPACES
が適用される最後のMAP
文まで有効です。
MAP fin.src1, TARGET fin.tgt1; MAP fin.src2, TARGET fin.tgt2; MAP fin.src3, TARGET fin.tgt3; NOTRIMSPACES MAP fin.src4, TARGET fin.tgt4;
次の例は、MAP
文内でNOTRIMSPACES
を使用してTRIMSPACES
のグローバル・デフォルトをオーバーライドします。デフォルトが最初の2つのMAP
文に適用され、NOTRIMSPACES
が最後の2つのターゲットに適用されます。
MAP fin.src1, TARGET fin.tgt1; MAP fin.src1, TARGET fin.tgt2; MAP fin.src1, TARGET fin.tgt3, NOTRIMSPACES; MAP fin.src1, TARGET fin.tgt4, NOTRIMSPACES;