我正在尝试实现SCD type2的示例。所以我正在创建一个包含empid,ename,location,hiredate,startdate,enddate和flag的表。现在最初假设hiredate和startdate是01-jan-2012,默认情况下enddate是01-jan-2099。并且对于结束日期为01-jan-2099的地方,该标志仍为" Y",正在发送当前的活动信息。
现在每当有人更新位置时,都会将该员工的新行添加到new.startdate到同一员工(旧行)的上一行的更新旧结束日期,new.enddate默认为01 -jan-2099,并将标志设置为" Y"。
员工的旧行现在代表历史数据,将enddate设置为systemdate并标记为" N"。我陷入困境,无法理解触发器执行操作的顺序。
我希望我能清楚地了解我的信息......提前预订