学生密码修改后将修改的记录放到临时表XSMMBTEMP2
create or replace trigger xsmmxg
after update or delete or insert on xsmmb
for each row
begin
if inserting then
insert into xsmmbtemp2(xh,mm,sj,flg)
values (:new.xh,:new.mm,to_char(sysdate,'yyyy-mm-dd hh24:mi:ss'),'insert');
elsif updating then
insert into xsmmbtemp2(xh,mm,sj,flg,oldxh,oldmm)
values (:new.xh,:new.mm,to_char(sysdate,'yyyy-mm-dd hh24:mi:ss'),'upd',:old.xh,:old.mm);
elsif deleting then
insert into xsmmbtemp2(xh,mm,sj,flg)
values (:old.xh,:old.mm,to_char(sysdate,'yyyy-mm-dd hh24:mi:ss'),'del');
end if;
end;
建表:
create table XSMMBTEMP2
(
XH VARCHAR2(50),
MM VARCHAR2(70),
SJ VARCHAR2(90),
FLG VARCHAR2(20),
OLDXH VARCHAR2(50),
OLDMM VARCHAR2(70)
)
XH VARCHAR2(50),
MM VARCHAR2(70),
SJ VARCHAR2(90),
FLG VARCHAR2(20),
OLDXH VARCHAR2(50),
OLDMM VARCHAR2(70)
)