mysql视图,触发器,存储过程日常积累

mysql视图,触发器,存储过程日常积累

视图

drop view if exists v_follow_up;
create view v_follow_up(物理主键,病人号,住院流水号,姓名,性别,年龄,手机,民族,职业,联系人姓名,联系人关系,联系人电话,主治医生,出院科室,出院日期,治疗方式,治疗药物) 
as select a.BASE_ID,a.PATIENT_ID,a.INP_NO,a.NAME,a.SEX_NAME,a.AGE_YEAR,a.PATIENT_TEL,a.NATION_NAME,a.OCCUP_NAME,a.CONTACT_NAME,a.RELATION_NAME,a.CONTACT_TEL,a.ATTEND_DOCT_NAME,a.OUTHOS_DEPT_NAME,a.OUTHOS_DTIME,b.OPS_NAME,c.ITEM_NAME from 
(S_MRS_BASE as a inner join S_MRS_OPS as b on a.PATIENT_ID = b.PATIENT_ID) inner join S_INH_ORDER as c on a.PATIENT_ID = c.PATIENT_ID 
where (b.OPS_NAME like "%起%" or b.OPS_NAME like "%消%" or b.OPS_NAME like "%封%") and 
(c.ITEM_NAME like "%华法%" or c.ITEM_NAME like "%达比%" or c.ITEM_NAME like "%拜瑞%");

触发器

CREATE TRIGGER demo AFTER INSERT
ON home_view FOR EACH ROW
BEGIN
update home_view set mobile=null where mobile='NULL';
END
  • 触发器修改本表中的出生日期,数字转日期字符串:
DELIMITER ||
CREATE TRIGGER convert_birth_date BEFORE INSERT
ON test FOR EACH ROW
BEGIN
set new.birth_date = (select date_add('1840-12-31',interval new.birth_date day));
END
||
DELIMITER ;
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值