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
-- 给游标赋值
-- 跳出循环
IF done THEN
LEAVE read_loop;
END IF;
-- 循环获取游标数据,进行累加
set result = CONCAT(result, flag1 ,',');
END LOOP;
-- 关闭游标
-- 返回参数
set result = CONCAT(result,'span style="color:Red">');
RETURN result;
内容扩展:
mysql游标使用的整个过程为:
1.创建游标
DECLARE calc_bonus CURSOR FOR SELECT id, salary, commission FROM employees;
2.打开游标
3.使用游标
FETCH calc_bonus INTO re_id, re_salary, re_comm;
4.关闭游标
到此这篇关于mysql声明游标的方法的文章就介绍到这了,更多相关mysql怎么声明游标内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
您可能感兴趣的文章:- MySQL 游标的定义与使用方式
- Mysql 存储过程中使用游标循环读取临时表
- 详解Mysql 游标的用法及其作用
- mysql游标的原理与用法实例分析
- 带你彻底搞懂python操作mysql数据库(cursor游标讲解)
- mysql存储过程之游标(DECLARE)原理与用法详解
- MySQL游标概念与用法详解
- mysql的存储过程、游标 、事务实例详解
- Mysql存储过程中游标的用法实例
- Mysql存储过程循环内嵌套使用游标示例代码
- MySQL存储过程中游标循环的跳出和继续操作示例
- MySQL 游标的作用与使用相关