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)使用的整個(gè)過程為:
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)容請(qǐng)搜索好吧啦網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持好吧啦網(wǎng)!
相關(guān)文章:
1. 讓SQL Server也能使用2G以上內(nèi)存2. 關(guān)于SQL server中字段值為null的查詢3. DB2 9(Viper)快速入門4. SQL Server數(shù)據(jù)庫連接查詢和子查詢實(shí)戰(zhàn)案例5. Access創(chuàng)建一個(gè)簡單MIS管理系統(tǒng)6. Microsoft Office Access凍結(jié)字段的方法7. 關(guān)于Sql server數(shù)據(jù)庫日志滿的快速解決辦法8. How to access eclipse workspace?9. Microsoft Office Access隱藏和顯示字段的方法10. SQL語句中的ON DUPLICATE KEY UPDATE使用
