首页 > 数据库技术 > 详细

Oracle相关

时间:2018-04-11 12:56:21      阅读:163      评论:0      收藏:0      [点我收藏+]
---写的第一个触发器
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

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!