我是靠谱客的博主 等待睫毛,这篇文章主要介绍mysql 存储过程一个简单的循环遍历操作数据,现在分享给大家,希望可以做个参考。

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内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(132)

评论列表共有 0 条评论

立即
投稿
返回
顶部