- 游标
游标是一个存储在MYSQL服务器上的数据库查询,它不是一条SELECT语句,而是被该语句检索出来的结果集。
游标主要用于交互式应用,其中用户需要滚动屏幕上的数据,并对数据浏览或更改。
MYSQL游标只能用于存储过程(和函数) - 使用游标的步骤:
(1) 在能够使用游标前,必须声明(定义)它。此时未检索,只是定义要用SELECT语句
(2) 声明后,打开游标以供使用
(3) 对于天有数据的游标,根据需要取出(检索)各行
(4) 在结束游标使用时,必须关闭游标 - 创建游标
CREATE PROCEDURE processorders()
BEGIN
DECLARE ordernumbers CURSOR
FOR
SELECT order_num FROM orders;
END;
在这个存储过程中,DECLARE语句用来定义和命名游标,这里为ordernumbers - 打开和关闭游标
OPEN ordernumbers;
CLOSE ordernumberes;
打开和关闭游标应放在存储过程进行 - 使用游标数据
CREATE PROCEDURE processorders()
BEGIN
DECLARE ordernumbers CURSOR
FOR
SELECT order_num FROM orders;
OPEN ordernumbers;
FETCH ordernumbers INTO o;
CLOSE ordernumbers;
END;
其中FETCH用来检索当前行的order
MYSQL学习笔记(二十)使用游标
最新推荐文章于 2022-05-12 15:19:40 发布