我目前正在做一个项目,其中有一个场景,在这个场景中,我必须检查字段值( decimal数据类型)是否为空,如果它是空的,我必须将该特定的空值设为0。如何在informatica powercenter 9.6.1中使用表达式转换来实现此逻辑?
发布于 2016-03-21 20:03:00
使用以下表达式创建一个输出端口:
IIF(ISNULL(field),0,field)发布于 2016-03-22 04:35:34
在表达式转换中创建一个新的输出端口,并使用这两个表达式中的任何一个。
表达式1:
Decode(Field,NULL,0,Field)
表达式2:
IIF(ISNULL(Field),0,Field)
发布于 2016-03-29 12:31:33
由于该问题也涉及空值,因此除了其他答案中提到的空值之外,您可能还需要检查'‘:
IIF(ISNULL(FIELD) OR LTRIM(RTRIM(FIELD))='',0,FIELD)https://stackoverflow.com/questions/36126652
复制相似问题