【发布时间】:2018-01-19 02:01:15
【问题描述】:
我有两个相同的表,其中包含来自不同来源的数据。现在必须合并这些表。这两个表都没有任何主键
我需要将表 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 和 0 以及 '[NULL]'
当我尝试合并数据时,更新很顺利。
但是对于插入的行,所有 T2.f_id、T2.r_id 和 T2.date 列的值都是 [NULL],但其他列中的值被插入正常
有人可以帮忙解决我哪里出错了
我正在使用 Informatica。使用 T2(target) 上的查找和 Update startegy 来更新或插入
【问题讨论】:
-
你可以调试映射,看看发生了什么。也许有些端口没有连接或什么的。不看映射很难推测!
标签: oracle merge insert-update informatica