【发布时间】:2023-04-07 05:07:01
【问题描述】:
我有一个关于使用下一个记录开始日期更新上一个记录的结束日期的问题。问题是在同一个表加载中的两个记录。除了所有列的组合之外,也没有唯一的行标识符。 示例:源表
HICN FIRST_NAME LAST_NAME M_NAME DOB(string) START_DATE X123 ABC DEF M ' 19600101 1/1/2013 Y456 ABC DEF M 19600101 2/2/2014 现在,(这是我的业务需求,我无能为力)在目标中,我有一个额外的列 END DATE。这是第一次加载,我必须使用名字、姓氏等的串联组合来动态识别 第一条和第二条记录相同,并且如果(且仅当)成员的 HICN 编号发生更改,我必须使用第二条记录的 Start_Date 更新第一条记录(即使用 HICN X123 的记录)的 end_date(即用 HICN Y456 记录)所以我的目标应该是这样的: HICN FIRST_NAME LAST_NAME M_NAME DOB(string) START_DATE END DATE X123 ABC DEF M ' 19600101 1/1/2013 2/2/2014 Y456 ABC DEF M 19600101 2/2/2014 12/31/1990我已经想出如何更新日期列和标志(我没有在上面提到成员的活动和非活动 hicn)以进行第二次运行,但不知道如果两个记录在同一个批次中如何执行此操作.任何帮助将不胜感激。谢谢
【问题讨论】:
标签: logic informatica-powercenter