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