mysql宣告遊標的方法
阿新 • • 發佈:2020-09-29
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 THEN LEAVE 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怎麼宣告遊標內容請搜尋我們以前的文章或繼續瀏覽下面的相關文章希望大家以後多多支援我們!