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
) ;
我想在STATUS_CHANGE中仅插入那些记录,当有人更新“APPLICANTS”中的字段APPLICANT_STATUS_ID时
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记录吗?