刪減區 | NOTRIMSPACES

有效對象

擷取與 Replicat

說明

使用 TRIMSPACES 和 NOTRIMSPACES 參數來控制在套用至目標 CHAR 或 VARCHAR 資料欄時,是否截斷來源 CHAR 資料欄中的尾端空格。TRIMSPACES 與 NOTRIMSPACES 可用於參數檔的根層次,作為不同組 TABLE 或 MAP 陳述式的全域 ON/OFF 交換器,且可在個別的 TABLE 或 MAP 陳述式中使用,以置換該特定 MAP 或 TABLE 陳述式的任何全域設定。

TRIMSPACES 僅適用於單一位元組的空格 (U+0020)。不支援構想空間 (U+3000)。

對於 Extract,只有當 Extract 在 TABLE 敘述句內執行對應 (透過 TARGET 敘述句) 時,TRIMSPACES 才會有作用。

預設

TRIMSPACES

語法

TRIMSPACES | NOTRIMSPACES

範例

範例 1

下列範例在參數檔的根層次使用 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;

範例 2

下列範例使用 MAP 陳述式中的 NOTRIMSPACES 來覆寫 TRIMSPACES 的全域預設值。預設值會套用至前兩個 MAP 敘述句,然後 NOTRIMSPACES 會套用至最後兩個目標。

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;