更新Else Insert - Informatica

时间:2017-08-10 17:35:28

标签: oracle merge insert-update informatica

我有两个表相同的表,来自不同来源的数据。现在必须合并这些表。这两个表都没有任何主键

我需要将表2 T2与表1 T1中的数据合并

当T1中的后续列数据匹配时更新T2

T2.f_id = T1.f_id和T2.r_id = T1.r_id和T2.date = T1.date

else将数据从T1插入T2

还有50多个数字数据类型列,值为1' s和0' s' [NULL]'

当我尝试合并数据时,更新很顺利。

但是对于插入的行,所有T2.f_id,T2.r_id和T2.date列值均为[NULL],但其他列中的值插入正确

有人可以帮助我出错吗

我正在使用Informatica。使用T2(目标)上的查找和更新或插入

更新startegy

1 个答案:

答案 0 :(得分:0)

您从查找转换中拉出了错误的端口。确保源T1中的端口在查找中设置为输入/输出,这是连接到映射的插入流的端口。