0

我正在尝试实现 SCD type2 的示例。所以我正在创建一个包含 empid、ename、location、hiredate、startdate、enddate 和一个标志的表。现在最初假设hiredate和startdate是01-jan-2012,enddate默认是01-jan-2099。对于结束日期为 2099 年 1 月 1 日的任何地方,标志保持为“Y”,显示当前的活动信息。

现在,每当有人更新位置时,都会将该员工的新行与 new.startdate 添加到同一员工(旧行)的前一行的更新旧结束日期,并且 new.enddate 默认变为 01-jan- 2099,并将标志设置为“Y”。

员工的旧行现在代表历史数据,将 enddate 设置为 systemdate 并将 flag 设置为“N”。我被卡住了,无法理解触发器动作的执行顺序。

4

0 回答 0