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 记录吗?