mysql 存储过程 REPEAT ... UNTIL ... END REPEAT
begin
declare b int;
declare use_no varchar(10);
declare use_name varchar(400);
declare card_id varchar(400);
declare count int;
declare cur_1 cursor for
select s2.member_id,
s2.realname,
s2.card_id
from bh_member.mb_member s1,bh_member.mb_member_info s2
where s1.id = s2.member_id;
-- DECLARE CONTINUE HANDLER FOR NOT FOUND SET b=1;
SET b = 0;
-- (1) sql 赋值
select count(1) INTO count
from bh_member.mb_member s1,bh_member.mb_member_info s2
where s1.id = s2.member_id;
OPEN cur_1; -- 打开游标
REPEAT
-- 从游标中循环取值
FETCH cur_1 INTO use_no, use_name, card_id;
insert into zh_ceshi(use_no,use_name,card_id) values(use_no, use_name, card_id);
set b = b+1;
UNTIL b = count (不加分号)
END REPEAT;
close cur_1; -- 关闭游标
end
最新文章
- css实现div,文字水平居中的方案。
- 【原创】Kafka console consumer源代码分析(二)
- dede使用方法----如何去掉dede自带的版权
- 最轻量级的前端Mvc框架backbone
- 面试问到的Spring
- (一)初识Android
- Trafic
- Java 异常解决之java.lang.IllegalArgumentException: Comparison method violates its general contract!
- DOMContentLoaded和window.onload
- MVC网站后台分离
- 关于dom4j解析xml
- 【linux】---常用命令整理
- python 基础语法学习
- InnoSetup 客户端程序打包教程
- Codeforces 455A Boredom (线性DP)
- OneHot编码
- JQuery基本过滤器
- docker部署安装
- 9款原型设计工具与Sketch的强强组合,轻松构建交互原型!
- MQTT的学习研究(二)moquette-mqtt 的使用之mqtt broker的启动