0

我正在处理来自 API 的数据。

用例如下

API DATA 来的第一天

  ID                              POS_ID         POS_NAME   REFERENCE      START DATE       END DATE
         
3908         543211           TEAM LEAD        BI/UG           3/5/2020               NULL          

第二天,同样的记录带来了一些变化

 ID   POS_SRC_ID  POS_NAME    REFERENCE  START DATE   END DATE

 3908    543211   TEAM LEAD    BI/US      28/5/2020    NULL

用例

  1. POS NAME, REFERENCE 的更改可以在同一记录中更改另一天

现在第一条记录来自 API 的第一天,开始日期和结束日期 = NULL

这意味着它是一个活动记录。

第二天,具有相同 ID 的记录,POS_SRC_ID 相同,但记录有一些变化,并带有更新的开始日期。

要求是我们必须维护历史记录并更新 END DATE 的旧记录

ie - 这应该是我们更新旧记录的方式

ID POS_SRC_ID POS_NAME REFERENCE START DATE END DATE

  • 3908 543211 TEAM LEAD BI/UG 3/5/2020 28/5/2020 ----更新

  • 3908 543211 TEAM LEAD BI/US 28/5/2020 NULL --- 插入记录

请帮助解决这个问题,因为我一直在尝试实施 MERGE LOGIC 但没有成功。

4

0 回答 0