3,490
社区成员
发帖
与我相关
我的任务
分享
create or replace trigger TRI_w_user_AFR
after insert or update or delete on sn_w_user
for each row
begin
if deleting then
delete from w_user where USER_ID=:old.USER_ID;
end if;
if inserting then
insert into w_user(USER_ID,USER_LOGIN_NAME,USER_NAME,USER_TYPE,PASSWORD,CA,DEPARTMENT_ID,IS_DELETE)
values(:new.USER_ID,:new.USER_LOGIN_NAME,:new.USER_NAME,:new.USER_TYPE,:new.PASSWORD,:new.CA,:new.DEPARTMENT_ID,:new.IS_DELETE);
end if;
if updating then
update w_user set USER_LOGIN_NAME=:new.USER_LOGIN_NAME,USER_NAME=:new.USER_NAME,USER_TYPE=:new.USER_TYPE,PASSWORD=:new.PASSWORD,CA=:new.CA,DEPARTMENT_ID=:new.DEPARTMENT_ID,IS_DELETE=:new.IS_DELETE where USER_ID=:old.USER_ID;
end if;
end TRI_w_user_AFR;