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 THENLEAVE 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怎么声明游标内容请搜索好吧啦网以前的文章或继续浏览下面的相关文章希望大家以后多多支持好吧啦网!
相关文章:
1. Mysql使用concat函数实现关键字模糊查询功能(列表数据过滤含前后端代码)2. VS连接SQL server数据库及实现基本CRUD操作3. SQL Server2022安装提示"安装程序在运行作业UpdateResult时失败"解决方法4. sqlserver给表添加新字段、给表和字段添加备注、更新备注及查询备注(sql语句)5. 关于SQL表中drop table和delete table的区别6. MySQL中创建表的三种方法汇总7. sql语句查询重复的数据(最新推荐)8. DBeaver连接mysql数据库图文教程(超详细)9. MySQL中索引的优化的示例详解10. Oracle中dbms_output.put_line的用法实例

网公网安备