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ù),進(jìn)行累加
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)容擴(kuò)展:
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系列之二 多實例配置2. mysql 數(shù)據(jù)庫優(yōu)化技巧3. 拋磚引玉,實例講解DB2中的表空間(1)4. mysql啟動時報錯 ERROR! Manager of pid-file quit without5. MySql關(guān)于null的函數(shù)使用分享6. MySQL 鎖的相關(guān)知識總結(jié)7. Oracle如何對CLOB行字段來執(zhí)行全文檢索8. DB2數(shù)據(jù)庫使用經(jīng)驗漫談(1)9. 全球獲得Oracle認(rèn)證人數(shù)最新統(tǒng)計10. 詳解MySQL批量入庫的幾種方式
