使用informatica更新或将记录插入表中

时间:2015-01-14 10:38:03

标签: insert-update informatica informatica-powercenter

我有两个表ACC和ACC_Restrict。我想检查列的值P_R,以查看是否应插入,更新或不对ACC_Restrict执行任何操作。如果该值在ACC中处于活动状态但在ACC_Restrict中不活动,则在ACC和ACC_Restrict中仍然处于活动状态时插入ACC_Restrict,然后不执行任何操作。如果它在ACC中不再处于活动状态但仍在ACC_Restrict中,则通过将end_date更新为今天的日期来更新ACC_Restrict。我怎样才能在informatica中实现这一目标?

编辑:已对要求进行了修改。 ACC仅包含对某人帐户的修改。因此,如果某人的帐户中没有任何变化,我们在ACC中看不到任何内容,但这并不意味着如果他之前有限制,那么它已被解除。这只是因为没有任何改变所以它没有出现在ACC中。我该如何管理?

注意:P_R是对帐户的限制。我将end_date设置为接近无穷大的日期,并且从我更新的帐户中删除限制 通过将end_date更改为当前日期来ACC_Restrict。

enter image description here

enter image description here

0 个答案:

没有答案