首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在informatica powercenter中检查字段值为空并使其为0?

如何在informatica powercenter中检查字段值为空并使其为0?
EN

Stack Overflow用户
提问于 2016-03-21 17:00:38
回答 3查看 10.5K关注 0票数 1

我目前正在做一个项目,其中有一个场景,在这个场景中,我必须检查字段值( decimal数据类型)是否为空,如果它是空的,我必须将该特定的空值设为0。如何在informatica powercenter 9.6.1中使用表达式转换来实现此逻辑?

EN

回答 3

Stack Overflow用户

发布于 2016-03-21 20:03:00

使用以下表达式创建一个输出端口:

代码语言:javascript
复制
IIF(ISNULL(field),0,field)
票数 1
EN

Stack Overflow用户

发布于 2016-03-22 04:35:34

在表达式转换中创建一个新的输出端口,并使用这两个表达式中的任何一个。

表达式1:

Decode(Field,NULL,0,Field)

表达式2:

IIF(ISNULL(Field),0,Field)

票数 0
EN

Stack Overflow用户

发布于 2016-03-29 12:31:33

由于该问题也涉及空值,因此除了其他答案中提到的空值之外,您可能还需要检查'‘:

代码语言:javascript
复制
IIF(ISNULL(FIELD) OR LTRIM(RTRIM(FIELD))='',0,FIELD)
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36126652

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档