码迷,mamicode.com
首页 > 数据库 > 详细

Oracle相关

时间:2018-04-11 16:09:56      阅读:187      评论:0      收藏:0      [点我收藏+]

标签:create   declare   varchar   相关   each   bsp   from   字段   ldd   

---写的第一个触发器
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相关

标签:create   declare   varchar   相关   each   bsp   from   字段   ldd   

原文地址:https://www.cnblogs.com/zhitan/p/8794782.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!