搞定MySQL:游标的使用(学习笔记)
最编程
2024-08-05 08:58:02
...
游标
- 游标(cursor)是一个存储在MySQL服务器上的数据库查询,它不是一条select语句,而是被该语句检索出来的结果集
- 游标主要用于交互式应用,其中用户需要滚动屏幕上的数据,并对数据进行浏览或做出更改
- 只能用于存储过程,不像多数DBMS,MySQL游标只能用于存储过程(或函数)
使用游标
- 在使用游标前,必须声明
- 一旦声明后,必须打开游标以供使用
- 对于填有数据的游标,根据需要取出
- 结束游标使用时,必须关闭游标
创建游标
create procedure pring()
begin
declare o int;
declare order cursor
for
select order_num from orders;
open pring;
fetch order into o;
close pring;
end;
其中fetch用来检索当前行的order列,将自动从第一行开始,放到名为o的局部声明的变量中,对检索出的数据不做处理
上一篇: 轻松上手MySQL游标操作指南
下一篇: 玩转MySQL:深入了解游标