搜索

第14节-MySQL游标【Cursor】


发布时间: 2022-11-24 22:51:00    浏览次数:68 次

14.1、游标介绍

SELECT语句实现对数据集的查询操作,若需要对单行记录进行处理,就需要使用游标( Cursor)对象进行逐条处理。
游标是一种数据访问机制,允许用户访问数据集中的某一行,类似C语言中指针的功能。

游标的使用遵循四个环节
1、声明游标
declare cur_users cursor for select uName from user;

2、打开游标
open cur_users;

3、使用游标
fetch cur_users into uname;

4、关闭游标
close cur_users;

14.2、游标实践

-- 利用注标,查询多个结果集
delimiter $$
create procedure curStu()
begin
declare vsno varchar(20);
declare vsname varchar(20);
declare vcount int;
declare i int default 1;
declare v_cur cursor for select sno,sname from student;
open v_cur;
select count(1) into vcount from student;
while i<=vcount do
    fetch v_cur into vsno,vsname;
    select vsno,vsname;
    set i=i+1;
end while;
close v_cur;
end$$
delimiter ;
call curStu();

 

免责声明 第14节-MySQL游标【Cursor】,资源类别:文本, 浏览次数:68 次, 文件大小:-- , 由本站蜘蛛搜索收录2022-11-24 10:51:00。此页面由程序自动采集,只作交流和学习使用,本站不储存任何资源文件,如有侵权内容请联系我们举报删除, 感谢您对本站的支持。 原文链接:https://www.cnblogs.com/ygbh/p/16923727.html