如何在Infromatica过滤条件中的多个字段上使用ISNULL?

问题描述 投票:0回答:2

我有一种情况,我必须根据informatica是否应将记录加载到目标中来检查多个字段中的空值。

示例:我有col1,col2,col3,col4字段。如果这些字段中的任何一个都不为空,则忽略该记录,否则加载该记录。

[建议我如何处理这种情况。

TIA!

etl informatica informatica-powercenter
2个回答
0
投票

[使用输出字段创建一个表达式,例如ToBeRemoved具有以下表达式:

DECODE(TRUE,
ISNULL(col1), 1,
ISNULL(col2), 1,
ISNULL(col3), 1,
...
ISNULL(colN), 1,
0)

接下来使用条件为ToBeRemoved=0的过滤器。


0
投票

您可以连接所有字段,如果结果为null,则意味着至少一列为null:

NOT ISNULL(col1||col2||col3||col4)

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