当列值等于Insert,Update,Delete或None

时间:2017-12-21 06:00:49

标签: informatica-powercenter

我有两个目标表,一个是目标表,另一个是错误表。我们将Firm和Indiv源表加载到目标表和错误表中。我正在使用union将Indiv和Firm数据分别传递到目标表和错误表中,这是直接移动。 现在,我需要检查是否Firm.Action = Insert并且如果记录已经存在于目标表中,那么我们将记录传递给错误表,如果firm.action = update并且存在于目标表中,我们正在更新其他传递给错误表。我们还有firm.action = delete和firm.action = None然后记录可以被忽略。

1 个答案:

答案 0 :(得分:0)

您可以使用查找转换检查记录int表的存在,然后在表达式转换中,您可以评估您的条件。

例如,

IIF(Firm.Action= 'Insert' and is_record_in_lookup = 1, 'Error', ... )