mysql存储过程 loop循环
来源:互联网 发布:手机淘宝商品历史价格 编辑:程序博客网 时间:2024/06/05 08:10
-- loop 与 leave,iterate 实现循环
-- loop 标志位无条件循环,
leave 类似于break 语句,跳出循环,跳出 begin end,
iterate 类似于continue ,结束本次循环
create procedure pro12()
begindeclare 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 -- 如果不加该行的话将直接报错.No data - zero rows fetched, selected, or processed
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;
loop_label: loop-- 从游标中循环取值
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;
if b = count then
leave loop_label;
end if;
CLOSE cur_1;
end;
-- loop 与 leave,iterate 实现循环
-- loop 标志位无条件循环,leave 类似于break 语句,跳出循环,跳出 begin end,iterate 类似于continue ,结束本次循环
0 0
- mysql存储过程 loop循环
- mysql存储过程 loop循环
- pl/sql存储过程loop死循环
- mysql 存储过程实例 (日期以小时递增 while loop循环嵌套 随机数生成)
- mysql进阶:存储过程中的循环(WHILE DO and FOR LOOP)
- MySQL存储过程遍历游标用loop嵌套循环的例子
- mysql 存储过程循环
- mysql 存储过程 LOOP 及 LEAVE、ITERATE
- ORACLE存储过程如何在LOOP循环中处理异常
- oracle存储过程中的while loop循环示例
- MySQL 存储过程循环遍历
- mysql存储过程之循环
- mysql存储过程之循环
- MySQL存储过程循环详解
- mysql 存储过程 循环插入
- mysql存储过程中三种循环
- MySQL 存储过程中的循环
- mysql 存储过程 游标 循环
- 关于ORA-00979 不是 GROUP BY 表达式错误的解释
- HDU 5732 2016多校Contest 1 Subway【找树的重心,判断树的同构】
- ubuntu 16.04 apache 开启Rewrite功能
- CXF生成webservice Client代码
- HDU 1323 Perfection
- mysql存储过程 loop循环
- php登陆界面 +bootstrap mysql json
- sql中的(+)
- PHP扩展开发—windows开发环境搭建
- javascript实现图片预览
- poj3254 状态压缩dp-Corn Fields
- 关于点击一个notification后,都会打开Activity的路径设置
- Vlc for Android 全面阐述
- Mac OS下安装mysql及其简单使用