当前位置: 移动技术网 > IT编程>数据库>Mysql > mysql声明游标的方法

mysql声明游标的方法

2020年09月26日  | 移动技术网IT编程  | 我要评论
mysql声明游标的方法:1、声明变量和游标declare result varchar(3000);declare flag1 varchar(100);declare done int defau

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怎么声明游标内容请搜索移动技术网以前的文章或继续浏览下面的相关文章希望大家以后多多支持移动技术网!

如您对本文有疑问或者有任何想说的,请点击进行留言回复,万千网友为您解惑!

相关文章:

验证码:
移动技术网