SQL编程之游标

游标(Cursor)是类似于C语言指针一样的结构,在MySQL中它是一种数据访问机制,允许用户访问单独的数据,而不是对整个集进操作。

在MySQL中,游标主要包含游标结果集和游标位置两部分,游标结果集是由定义游标的 SELECT 语句返回行的集合,游标位置则是这个结果集中的某一行的指针。

在使用游标之前首先要声明游标,定义 SQL 服务器游标的属性,例如游标的滚动行为和用于生成游标所操作的结果集的查询。

声明游标:

select cursor_name cursor for

例:为teacher表创建一个名为t_cursor的普通游标

declare t_cursor cursor for select tno,tname from

在声明了游标之后,就可以对游标进行操作。主要包括打开游标、检索游标、关闭游标和释放游标。

一、打开游标

使用游标之前必须首先打开游标,打开游标的语法如下所示。

open cuesor_name;