1:第一个存储过程程序,必须保持起来
复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22BEGIN ##定义判断变量 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内容请搜索靠谱客的其他文章。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复