使用来自其他2列的数据之间的差异更新ORACLE SQL中的列

时间:2016-04-17 20:04:06

标签: sql oracle

我有一个LEAVE_DETAILS表,看起来像这样 -

Name                                      Null?    Type
 ----------------------------------------- -------- ------------------------
 EMPLOYEEID                                NOT NULL VARCHAR2(5)
 LEAVESTARTDATE                                     DATE
 LEAVEENDDATE                                       DATE
 LEAVETYPE                                          VARCHAR2(3)
 REASON                                             VARCHAR2(50)
 REPORTINGDATE                                      DATE
 LEAVES_EXPENDED                                    NUMBER(2)


我希望LEAVES_EXPENDED列自动更新插入新数据时所采用的叶数。
LEAVES _EXPENDED将使用trunc(LEAVEENDDATE) - LEAVESTARTDATE计算
我怎样才能做到这一点?

1 个答案:

答案 0 :(得分:1)

创建一个视图并让它在查询时计算数据