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 值的。 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章