在目标表中插入静态行

时间:2019-03-14 12:14:03

标签: sql informatica

enter image description here

所以我有一个基于图片的场景。

在我的源表中,我只有TIER 1可用值,并且将被插入目标表中。

但是该要求要求,即使第2层到第7层不可用,无论是否有值,我都应将其插入目标表,并附加值0。

我曾尝试过进行其他流程并将条件放入路由器,但由于该部门是动态的并且视来源而定可能是多个,这似乎很乏味。

我想问一下是否还有另一种方法

1 个答案:

答案 0 :(得分:0)

我知道有两种方法可以做到。首先是使用Java转换,您可以在其中检查源中有多少行,并使用for循环中的generateRow()函数生成其余行。第二个选项是使用主动查找转换,并进行如下查询。在这种情况下,输入rec_cnt> = src_cnt,其中src_cnt是源中的数字记录。

select rownum as rec_cnt
from dual
connect by rownum <= 7