我在表达式转换中有一个输入端口,它是中间名字段,数据类型为string(10)
。我正在对其进行一些数据质量检查,o/p port
将dataype设为char(1)
。
因此对于例如:如果中间名是KUMAR
,它应该只在输出端口中传递K
,因为我已选择数据类型为{在O / P端口中{1}}。
但是我知道,没有被截断并且STRING(1)
正在传递数据。但是,如果我在同一个表达式中使用变量端口并将其作为KUMAR
并使用从另一个输出端口中的变量端口接收的值,我在数据中只看到STRING(1)
个字母。
为什么会这样?
答案 0 :(得分:0)
这似乎是非常直接的要求。请使用下面的substr fn
SUBSTR(中间名,1,1)。
将此值作为o / p端口。我希望这应该有所帮助。