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 THEN LEAVE read_loop; END IF;
-- 循環(huán)獲取游標數(shù)據(jù),進行累加
set result = CONCAT(result, flag1 ,','); END LOOP;
-- 關閉游標
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.關閉游標
CLOSE calc_bonus;
到此這篇關于mysql聲明游標的方法的文章就介紹到這了,更多相關mysql怎么聲明游標內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
MySQL日期格式化yyyy-mm-dd詳解(DATE_FORMAT()函數(shù))
MySQL提供了很多功能強大、方便易用的函數(shù),在進行數(shù)據(jù)庫管理以及數(shù)據(jù)的查詢和操作時,幫助我們提高對數(shù)據(jù)庫的管理效率,下面這篇文章主要給大家介紹了關于MySQL日期格式化yyyy-mm-dd(DATE_FORMAT()函數(shù))的相關資料,需要的朋友可以參考下2023-01-01利用Mysql定時+存儲過程創(chuàng)建臨時表統(tǒng)計數(shù)據(jù)的過程
這篇文章主要介紹了利用Mysql定時+存儲過程創(chuàng)建臨時表統(tǒng)計數(shù)據(jù),本文通過實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下2023-03-03mysql報錯Duplicate entry ‘xxx‘ for key&nbs
有時候對表進行操作,例如加唯一鍵,或者插入數(shù)據(jù),會報錯,本文就來介紹一下mysql報錯Duplicate entry ‘xxx‘ for key ‘字段名‘的解決方法,感興趣的可以了解一下2023-10-10MySQL中的 inner join 和 left join的區(qū)別解析
這篇文章主要介紹了MySQL中的 inner join 和 left join的區(qū)別解析,本文通過場景描述給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下2023-05-05