mysql声明游标的方法
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
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 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怎么声明游标内容请搜索以前的⽂章或继续浏览下⾯的相关⽂章希望⼤家以后多多⽀持!。