trim 数据阶段中不使用转换阶段的前导和尾随空格

trim Leading and trailing spaces without using transform stage in datastage

我正在尝试删除数据阶段中的前导和尾随空格。在 Transform 阶段,我们可以使用 TrimLeadingTrailing(ID) 来实现这一点。但是在不使用 transform stage 的情况下,我正在尝试使用 Modify stage 。下面是代码

id = string_trim[" ",begin,end](id)

在任何情况下,通过使用 String_Trim 函数,只会删除前导或尾随空格。我无法同时实现这两件事。

有什么办法请帮忙。

示例输入:

"    Abc  Yyyy    "

示例输出:

"Abc  Yyyy"

好吧,看看function definition这很明显

string_trim[NULL, begin](name)

将删除名称开头的所有前导 ASCII NULL 字符

string_trim['X', end, begin](text)

将从文本中删除所有尾随的 X 个字符

因为这个“方向”,你不能同时做这两件事

还有修改阶段,有四个函数,用于处理修边白space等字符。但 Transformer 阶段具有更直观的 GUI。