TRIMVARSPACES | NOTRIMVARSPACES
有效对象
提取和复制
说明
使用 TRIMVARSPACES 和 NOTRIMVARSPACES 参数控制将源 VARCHAR 列中的尾随空格应用于目标 CHAR 或 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;