【数据库-MySql】函数-遍历一个表,并修改状态
2017-06-01 11:32
375 查看
BEGIN declare prehisid varchar(50); declare prehisid2 varchar(50); declare recordNum int; declare ListCount int; declare iRow int; declare iRow2 int; -- 获取处方表的行数 -- select count(*) into ListCount from prescription ; set iRow = 1; -- 遍历处方表 -- WHILE (iRow <= ListCount) do set iRow2 = iRow-1; -- 获取处方表的HIS id -- SELECT PRESCRIPTION_HIS_ID into prehisid from prescription ORDER BY PRESCRIPTION_HIS_ID LIMIT iRow2,iRow; if prehisid is not null THEN -- 获取状态表的处方hisid 和 相同处方hisid个数 -- select count(*) ,prescriptionhisid into recordNum,prehisid2 from rcaccept where prescriptionhisid=PreHisId limit 1; -- 存在则更新(恢复原始状态) ,不存在则插入 -- if(recordNum > 0) then update rcaccept rc set rc.bybs=0 where prescriptionhisid= prehisid2; else insert into rcaccept(prescriptionhisid,bybs)values(PreHisId,0); end if; end if; set iRow = iRow+1; end while; END
相关文章推荐
- 写一个方法进行各种属性的更新,而不要每个界面设置改变都改变一个属性。就是点击应用或确定按钮时调用这个更新属性的方法,遍历所有(控制对象属性的)界面控件的状态(值),进行属性修改和刷新。
- MySQL 修改数据库名称的一个新奇方法
- MySQL 修改数据库名称的一个新奇方法
- 数据库知识:带你轻松接触一个检测mysql状态脚本
- mysql 在B数据库下 创建一个与A数据库中一样的表和删除表和修改列的信息
- 一个带游标的遍历数据的函数|数据库操作|软件开发
- 一个带游标的遍历数据的函数|数据库操作|软件开发
- 同时修改某一个数据库中所有表的所有字段的编码格式(mysql)
- Mysql修改数据库字段优化
- 【数据库】Mysql中的函数
- java 连接数据库之一个完整的函数
- 一个小讨论 关于java 数据遍历时size不能修改
- MySQL 数据库视图:视图定义、创建视图、修改视图
- 编写一个函数,给定一个头指针,要求只遍历一次,将单链表中的元素反转过来
- mysql 创建一个用户分配一个数据库权限
- 数据库从oracle移植到mysql时需要进行的修改
- MySQL用文本方式将数据装入一个数据库表
- mysql 导入导出数据库以及函数、存储过程的介绍
- myql数据库使用MySQL 添加列,修改列,删除列
- MySQL将一个数据库中的表移到另一个数据库中