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)賦值
-- 跳出循環(huán)
IF done THEN
LEAVE read_loop;
END IF;
-- 循環(huán)獲取游標(biāo)數(shù)據(jù),進(jìn)行累加
set result = CONCAT(result, flag1 ,',');
END LOOP;
-- 關(guān)閉游標(biāo)
-- 返回參數(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)
3.使用游標(biāo)
FETCH calc_bonus INTO re_id, re_salary, re_comm;
4.關(guān)閉游標(biāo)
到此這篇關(guān)于mysql聲明游標(biāo)的方法的文章就介紹到這了,更多相關(guān)mysql怎么聲明游標(biāo)內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
您可能感興趣的文章:- MySQL 游標(biāo)的定義與使用方式
- Mysql 存儲過程中使用游標(biāo)循環(huán)讀取臨時表
- 詳解Mysql 游標(biāo)的用法及其作用
- mysql游標(biāo)的原理與用法實例分析
- 帶你徹底搞懂python操作mysql數(shù)據(jù)庫(cursor游標(biāo)講解)
- mysql存儲過程之游標(biāo)(DECLARE)原理與用法詳解
- MySQL游標(biāo)概念與用法詳解
- mysql的存儲過程、游標(biāo) 、事務(wù)實例詳解
- Mysql存儲過程中游標(biāo)的用法實例
- Mysql存儲過程循環(huán)內(nèi)嵌套使用游標(biāo)示例代碼
- MySQL存儲過程中游標(biāo)循環(huán)的跳出和繼續(xù)操作示例
- MySQL 游標(biāo)的作用與使用相關(guān)