MySQL

MySQL 知识量:16 - 40 - 165

11.1 游标><

什么是游标- 11.1.1 -

由SQL查询操作返回的一组结果称为结果集。使用select语句,是没有办法在结果集中灵活的获取第一行、下一行或前几行的。要想在结果集中自由的移动并获取指定行的信息,可以使用游标。

游标就是存储在DBMS服务器上的一个数据库查询,它不是select语句,而是select语句查询出来的结果集。

游标主要用于交互式应用,其中用户需要滚动屏幕上的数据,并对数据进行浏览或做出更改。

需要注意的是:MySQL的游标只能用于存储过程和函数。

使用游标的步骤- 11.1.2 -

使用游标的基本步骤如下:

  • 在使用游标前,必须先声明(定义)它。在这个过程中,并没有实际检索数据,只是定义要使用的select语句。

  • 声明后,必须打开游标,才能使用游标。在这个过程中,DBMS将根据声明的内容把数据实际检索出来。

  • 对于填充了数据的游标,根据需要灵活的取出各行。

  • 结束使用时,必须关闭游标。

在声明游标后,可以根据需要频繁的打开和关闭游标。游标打开后,也可以频繁的执行取操作。