用?替换空间?在Informatica

问题描述 投票:-1回答:2

我有一个场景,我的数据如下所示

COLA
'XYZ'
'XYZ  '
'ABC PQR'
'ABC PQR  '

有重复的同名,但一个在结尾有空格,然后'我希望那些空格被'替换'? 。所以数据看起来像

COLA
'XYZ'
'XYZ?'
'ABC PQR'
'ABC PQR?'

请帮助您的建议

informatica
2个回答
0
投票

应该是简单的IIF(SUBSTR(FIELD,-1)='',RTRIM(FIELD)||'?',FIELD)。

这假设即使你在一个字符串的末尾有多个空格,你也很乐意用1来替换它们。


0
投票

看起来像另一个面试棘手的问题,没有真实的应用程序,但...

IIF(RTRIM(COLA)=RTRIM(prev_COLA), RTRIM(COLA) || '?', COLA)

这假设数据在表达式转换之前排序,并且prev_COLA是具有COLA端口的先前值的变量端口。

© www.soinside.com 2019 - 2024. All rights reserved.