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;

 1

2

 

3


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM