0
Table APPLICANTS        
APP_ID    PARTNER_ID APP_STATUS_ID
226217012   1018      10
226217472   1018      14
258337939   1023      14
226217512   1018      14
258337919   1023      14
226217445   1018      14
226217487   1018      14
226217412   1018      14
226217502   1018      14
226000476   1018      11  

我需要用上面的字段创建这个表的视图。像具有相同字段的 APPLICANTS_v

 APP_ID    PARTNER_ID  APP_STATUS_ID
226217012   1018           10
226217472   1018           14
258337939   1023           14
226217512   1018           14
258337919   1023           14
226217445   1018           14
226217487   1018           14
226217412   1018           14
226217502   1018           14
226000476   1018           11

我有下面给出的另一个表(空白表)字段

CREATE TABLE "STATUS_CHANGE" 
(   APP_ID NUMBER, 
    PARTNER_ID NUMBER, 
    OLD_APP_STATUS_ID NUMBER(3,0),
    NEW_APP_STATUS_ID NUMBER(3,0),
    MODIFIED_ON DATE
 ) ;

当有人更新“APPLICANTS”中的字段 APPLICANT_STATUS_ID 时,我只想在 STATUS_CHANGE 中插入那些记录

update APPLICANTS set APP_STATUS_ID=9
where APP_STATUS_ID=10
and APPLICANT_ID=226217012  
AND PARTNER_ID=1018

在更新此表值时,该记录
在表 STATUS_CHANGE 中以当前时间插入新或旧值的时间,例如:-

 APPL_ID PARTNER_ID  OLD_APP_STATUS_ID NEW_APP_STATUS_ID  MODIFIED_ON

 22621701    1018        10                       9       28/05/2015 

我可以在 APPLICANTS_v 视图上创建触发器以在更新 APPLICANTS 表中的值时插入 STATUS_CHANGE 记录吗?

4

0 回答 0