TRIMVARSPACES | NOTRIMVARSPACES
有效對象
擷取與 Replicat
說明
使用 TRIMVARSPACES 和 NOTRIMVARSPACES 參數來控制在套用至目標 CHAR 或 VARCHAR 資料欄時,是否會截斷來源 VARCHAR 資料欄中的尾端空格。TRIMVARSPACES 和 NOTRIMVARSPACES 可以在參數檔的根層次使用,作為不同組 TABLE 或 MAP 敘述句的全域 ON/OFF 交換器,可以在個別的 TABLE 或 MAP 敘述句中使用它們,以覆寫該特定 MAP 或 TABLE 敘述句的任何全域設定值,
預設值為 NOTRIMVARSPACES,因為 VARCHAR 資料欄中的空格可以是資料的一部分。使用 TRIMVARSPACES 之前,請確定目標資料不需要尾端空格。
對於 Extract,只有當 Extract 在 TABLE 敘述句內執行對應 (透過 TARGET 敘述句) 時,TRIMVARSPACES 才會有作用。
預設
NOTRIMVARSPACES
語法
TRIMVARSPACES | NOTRIMVARSPACES
範例
範例 1
下列範例在參數檔的根層次使用 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;
範例 2
下列範例使用 MAP 陳述式中的 TRIMVARSPACES 來覆寫 NOTRIMVARSPACES 的全域預設值。預設值會套用至前兩個 MAP 敘述句,然後 TRIMVARSPACES 會套用至最後兩個目標。
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;