mysql聲明游標的方法
mysql聲明游標的方法:
1、聲明變量和游標
declare result varchar(3000);declare flag1 varchar(100);DECLARE done INT DEFAULT FALSE;declare cur1 CURSOR FOR SELECT flag from bmlx;
2、變量賦值
DECLARE CONTINUE HANDLER FOR NOT FOUND SET done = TRUE;set result = ’’;
3、打開游標和循環(huán)
open cur1;read_loop: LOOP
-- 給游標賦值
FETCH cur1 INTO flag1;
-- 跳出循環(huán)
IF done THENLEAVE read_loop;END IF;
-- 循環(huán)獲取游標數(shù)據(jù),進行累加
set result = CONCAT(result, flag1 ,’,’);END LOOP;
-- 關(guān)閉游標
close cur1;
-- 返回參數(shù)
set result = CONCAT(result,’<span style='color:Red'>’);RETURN result;
內(nèi)容擴展:
mysql游標使用的整個過程為:
1.創(chuàng)建游標
DECLARE calc_bonus CURSOR FOR SELECT id, salary, commission FROM employees;
2.打開游標
OPEN calc_bonus;
3.使用游標
FETCH calc_bonus INTO re_id, re_salary, re_comm;
4.關(guān)閉游標
CLOSE calc_bonus;
到此這篇關(guān)于mysql聲明游標的方法的文章就介紹到這了,更多相關(guān)mysql怎么聲明游標內(nèi)容請搜索好吧啦網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持好吧啦網(wǎng)!
相關(guān)文章:
1. Mysql入門系列:對MYSQL查詢中有疑問的數(shù)據(jù)進行編碼2. 數(shù)據(jù)庫相關(guān)的幾個技能:ACCESS轉(zhuǎn)SQL3. Mysql入門系列:建立MYSQL客戶機程序的一般過程4. Oracle學習筆記之二----查詢5. idea連接sql sever2019圖文教程(超詳細)6. Access中批量替換數(shù)據(jù)庫內(nèi)容的兩種方法7. Linux安裝ODBC連接SQLServer數(shù)據(jù)庫的步驟8. mysql的like模式9. Sqlserver之死鎖查詢以及批量解鎖的實現(xiàn)方法10. 詳解MySQL中的數(shù)據(jù)類型和schema優(yōu)化
