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、打開游標和循環
open cur1;read_loop: LOOP
-- 給游標賦值
FETCH cur1 INTO flag1;
-- 跳出循環
IF done THENLEAVE read_loop;END IF;
-- 循環獲取游標數據,進行累加
set result = CONCAT(result, flag1 ,’,’);END LOOP;
-- 關閉游標
close cur1;
-- 返回參數
set result = CONCAT(result,’<span style='color:Red'>’);RETURN result;
內容擴展:
mysql游標使用的整個過程為:
1.創建游標
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怎么聲明游標內容請搜索好吧啦網以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持好吧啦網!
相關文章: