【发布时间】:2017-02-22 10:02:17
【问题描述】:
我必须在 Informatica PowerCenter 中实现包含多个子查询的 SQL 语句。
其中一个我被卡住了,因为我会按照另一个答案中的建议使用,2 Source Qualifier 然后是 Joiner Component,但我需要如下条件:
TableB.columnID BETWEEN TableA.columnID AND TableB.column_ID
不幸的是,我还没有找到一种方法来实现这个条件,正如你在完整的 SQL 中看到的那样,我在 where 语句中就有这种情况。
据我所知,据我所知,在 PowerCenter 中,SQL 转换组件无法从 2 个源限定符中获得输入。
到目前为止,我发现的解决方案是将 between 条件放在源限定符中的 SQL 覆盖中,如图所示:
到目前为止,SQL Override 的所有SQL 声明和我的解决方案:
【问题讨论】:
标签: etl informatica informatica-powercenter data-integration