概述
1:第一个存储过程程序,必须保持起来
BEGIN
##定义判断变量
DECLARE _flag varchar(50);
## 定义查询变量
DECLARE _cur CURSOR FOR
SELECT `name` FROM btc_market;
### 循环赋初始值
DECLARE CONTINUE HANDLER FOR NOT FOUND SET _flag=NULL;
### 打开
OPEN _cur;
## 赋值
FETCH _cur INTO _flag;
###循环判断
WHILE (_flag is not null ) DO
CALL _marketjson(_flag);
## 赋值下一个游标
FETCH _cur INTO _flag;
END WHILE;
## 关闭
CLOSE _cur;
END
调用的_marketjson() 这个过程就不贴出来啦
备注:如果要多个地方使用 _flag 的话,要重新建一个变量保存一下,不然会失去_flag 值的。
可以查询多个值 select v1,v2,v3 from table
只要保证 fetch _cur into v1,v2,v3 相对应就可以了。
记住,有多个fetch ,必须保证都对应起来
最后
以上就是等待睫毛为你收集整理的mysql 存储过程一个简单的循环遍历操作数据的全部内容,希望文章能够帮你解决mysql 存储过程一个简单的循环遍历操作数据所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复