将informatica中聚合器的count(*)函数返回的null替换为0

将informatica中聚合器的count(*)函数返回的null替换为0,informatica,informatica-powercenter,Informatica,Informatica Powercenter,我在Informatica映射中使用聚合器转换,计算来自sql覆盖的记录数。如果我从count(*)中得到0个返回计数,我需要将零值作为计数传递给目标表聚合器转换的函数。您可以在SQL覆盖中执行该计数,并在那里使用NVL或ZEROIFNULL仅返回计数或零,因为如果SQL覆盖未返回任何信息,则转换将不会启动,并且您将得到Null来代替零。您可以执行以下操作: 计数(IIF(isnull(聚集端口),0,聚集端口)) 这应该就够了。你能举个例子说明你想要达到的目标吗?

我在Informatica映射中使用聚合器转换,计算来自sql覆盖的记录数。如果我从count(*)中得到0个返回计数,我需要将零值作为计数传递给目标表聚合器转换的函数。

您可以在SQL覆盖中执行该计数,并在那里使用NVL或ZEROIFNULL仅返回计数或零,因为如果SQL覆盖未返回任何信息,则转换将不会启动,并且您将得到Null来代替零。

您可以执行以下操作:

计数(IIF(isnull(聚集端口),0,聚集端口))


这应该就够了。

你能举个例子说明你想要达到的目标吗?