TRIMSPACES | NOTRIMSPACES
有效对象
提取和复制
说明
使用 TRIMSPACES 和 NOTRIMSPACES 参数控制将源 CHAR 列中的尾随空格应用于目标 CHAR 或 VARCHAR 列时是否被截断。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;