在修改日期之后创建行

时间:2019-02-11 20:52:37

标签: sql oracle database-trigger

我有多个表,这些表每天用于创建一个表。该表每天早晨删除并重新创建。

表A

表B

表C

A,B,C创建表D

每次修改表D时我想创建一个新行。

表D

id   Cat  Start_dt     End_dt  
1    Sun    1/1/2019
2    Mon    1/1/2019   

第二天,表格如下所示

id   Cat  Start_dt       End_dt  
1    Sun    1/1/2019
2    Mon    1/1/2019    1/5/2019

如何在新表格中捕获此修改,如下所示。

id Cat Start_dt  End_dt  Modified Date Curr_Rec Cycle_Start  Cycle_End
1  Sun 1/1/2019                           Y    1/1/2019     12/31/9999 
2  Mon 1/1/2019                                1/1/2019     1/4/2019
2  Mon 1/1/2019  1/5/2019 1/5/2019        Y    1/5/2019     12/31/9999

0 个答案:

没有答案