所以我有一个基于图片的场景。
在我的源表中,我只有TIER 1可用值,并且将被插入目标表中。
但是该要求要求,即使第2层到第7层不可用,无论是否有值,我都应将其插入目标表,并附加值0。
我曾尝试过进行其他流程并将条件放入路由器,但由于该部门是动态的并且视来源而定可能是多个,这似乎很乏味。
我想问一下是否还有另一种方法
答案 0 :(得分:0)
我知道有两种方法可以做到。首先是使用Java转换,您可以在其中检查源中有多少行,并使用for循环中的generateRow()函数生成其余行。第二个选项是使用主动查找转换,并进行如下查询。在这种情况下,输入rec_cnt> = src_cnt,其中src_cnt是源中的数字记录。
select rownum as rec_cnt
from dual
connect by rownum <= 7