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數(shù)據(jù)庫中最常用的時間轉(zhuǎn)換函數(shù)的用法2. Windows下不能啟動mysql服務--錯誤總結(jié)3. Delphi中的Access技巧集4. 如何安裝MySQL 壓縮包5. MyEclipse添加SQL Server 2008數(shù)據(jù)庫的方法6. 如何實現(xiàn)MySQL數(shù)據(jù)庫的備份與恢復7. MYSQL(電話號碼,身份證)數(shù)據(jù)脫敏的實現(xiàn)8. Oracle根據(jù)逗號拆分字段內(nèi)容轉(zhuǎn)成多行的函數(shù)說明9. 數(shù)據(jù)庫相關(guān)的幾個技能:ACCESS轉(zhuǎn)SQL10. 詳細講解Oracle在Solaris下的性能與調(diào)整
