mysql聲明游標(biāo)的方法
mysql聲明游標(biāo)的方法:
1、聲明變量和游標(biāo)
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、打開游標(biāo)和循環(huán)
open cur1;read_loop: LOOP
-- 給游標(biāo)賦值
FETCH cur1 INTO flag1;
-- 跳出循環(huán)
IF done THENLEAVE read_loop;END IF;
-- 循環(huán)獲取游標(biāo)數(shù)據(jù),進行累加
set result = CONCAT(result, flag1 ,’,’);END LOOP;
-- 關(guān)閉游標(biāo)
close cur1;
-- 返回參數(shù)
set result = CONCAT(result,’<span style='color:Red'>’);RETURN result;
內(nèi)容擴展:
mysql游標(biāo)使用的整個過程為:
1.創(chuàng)建游標(biāo)
DECLARE calc_bonus CURSOR FOR SELECT id, salary, commission FROM employees;
2.打開游標(biāo)
OPEN calc_bonus;
3.使用游標(biāo)
FETCH calc_bonus INTO re_id, re_salary, re_comm;
4.關(guān)閉游標(biāo)
CLOSE calc_bonus;
到此這篇關(guān)于mysql聲明游標(biāo)的方法的文章就介紹到這了,更多相關(guān)mysql怎么聲明游標(biāo)內(nèi)容請搜索好吧啦網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持好吧啦網(wǎng)!
相關(guān)文章:
1. MySQL中 and or 查詢的優(yōu)先級分析2. MySQL中查詢json格式的字段實例詳解3. SQL SERVER2000中訂閱與發(fā)布的具體操作4. Mariadb數(shù)據(jù)庫主從復(fù)制同步配置過程實例5. ADODB連接access是出現(xiàn) 80004005 錯誤的解決方法6. MySQL性能優(yōu)化之一條SQL在MySQL中執(zhí)行的過程詳解7. 高并發(fā)狀態(tài)下Replace Into造成的死鎖問題解決8. SQLMAP插件tamper編寫與使用詳解9. Oracle如何在SQL語句中對時間操作、運算10. DB2編程序技巧(1)
