【问题标题】:replace null with 0 for the returned from count(*) function of aggregator in informatica从 informatica 中聚合器的 count(*) 函数返回的 null 替换为 0
【发布时间】:2014-12-15 18:05:32
【问题描述】:

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

【问题讨论】:

  • 您能举个例子说明您要达到的目标吗?

标签: informatica informatica-powercenter


【解决方案1】:

您可以在 SQL Override 中执行该计数,并在那里使用 NVL 或 ZEROIFNULL 仅返回计数或零,因为如果您的 SQL 覆盖不返回任何内容,Informatica 转换将不会启动,您将得到 Null 代替零.

【讨论】:

    【解决方案2】:

    你可以这样做:

    count(IIF(isnull(AGG_PORT),0,AGG_PORT))

    应该可以的。

    【讨论】:

      猜你喜欢
      • 2018-10-26
      • 2017-02-10
      • 1970-01-01
      • 2019-02-11
      • 1970-01-01
      • 1970-01-01
      • 2017-01-24
      • 1970-01-01
      • 2021-06-25
      相关资源
      最近更新 更多