Informatica表达式转换

时间:2017-07-28 17:24:33

标签: informatica informatica-powercenter

我在表达式转换中有一个输入端口,它是中间名字段,数据类型为string(10)。我正在对其进行一些数据质量检查,o/p port将dataype设为char(1)

因此对于例如:如果中间名KUMAR,它应该只在输出端口中传递K,因为我已选择数据类型为{在O / P端口中{1}}。

但是我知道,没有被截断并且STRING(1)正在传递数据。但是,如果我在同一个表达式中使用变量端口并将其作为KUMAR并使用从另一个输出端口中的变量端口接收的值,我在数据中只看到STRING(1)个字母。

为什么会这样?

1 个答案:

答案 0 :(得分:0)

这似乎是非常直接的要求。请使用下面的substr fn

SUBSTR(中间名,1,1)。

将此值作为o / p端口。我希望这应该有所帮助。