首頁 > 軟體

mysql宣告遊標的方法

2020-09-24 06:01:05

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怎麼宣告遊標內容請搜尋it145.com以前的文章或繼續瀏覽下面的相關文章希望大家以後多多支援it145.com!


IT145.com E-mail:sddin#qq.com