游标
- 游标(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服务器上的一种数据库查询机制,它允许用户在交互式应用中滚动浏览并修改查询结果集。在存储过程中,可以声明并打开游标,如示例所示,通过fetch命令获取当前行数据,然后关闭游标。这提供了一种在不支持在SQL语句外直接使用游标的系统中处理数据的方式。
785

被折叠的 条评论
为什么被折叠?



