怎么在Mysql存储过程中利用游标循环对临时表进行读取
发布时间:2020-12-14 14:09:48
来源:亿速云
阅读:80
作者:Leah
这期内容当中小编将会给大家带来有关怎么在Mysql存储过程中利用游标循环对临时表进行读取,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。
游标
游标(Cursor)是用于查看或者处理结果集中的数据的一种方法。游标提供了在结果集中一次一行或者多行前进或向后浏览数据的能力。
游标的使用方式
定义游标:Declare 游标名称 CURSOR for table;(table也可以是select出来的结果集)
打开游标:Open 游标名称;
从结果集获取数据到变量:fetch 游标名称 into field1,field2;
执行语句:执行需要处理数据的语句
关闭游标:Close 游标名称;BEGIN
# 声明自定义变量
declare c_stgId int;
declare c_stgName varchar(50);
# 声明游标结束变量
declare done INT DEFAULT 0;
# 声明游标 cr 以及游标读取到结果集最后的处理方式
declare cr cursor for select Name,StgId from StgSummary limit 3;
declare continue handler for not found set done = 1;
# 打开游标
open cr;
# 循环