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;