---写的第一个触发器
CREATE OR REPLACE TRIGGER TRIG_HNDX_YXDM --床位信息表更新时,更新xsxxb的yxdm字段(取楼栋信息表xg_gygl_new_ldxxb的xqdm)
after update on xg_gygl_new_cwxxb
for each row
declare
v_xh varchar2(10);
v_xqdm varchar2(10);
begin
if :new.xh is not null then --如果床位有人入住
v_xh := :new.xh;
select xqdm into v_xqdm from xg_gygl_new_ldxxb where lddm = :new.lddm;
elsif :new.xh is null then --如果床位清空,有人退宿之类的
v_xh := :old.xh;
v_xqdm := ‘‘;
end if;
update xsxxb set yxdm = v_xqdm where xh = v_xh;
end;
Oracle相关
原文:https://www.cnblogs.com/zhitan/p/8794782.html