Oracle 之显示游标的使用方法
王靖
(北京信息职业技术学院)
摘要:显式游标操作由 部分组成:声明游标、打开游标、提取游标和关闭游
标。 语句用来声明游标; 语句用来打开游标; 语句用来
提取游标; 语句用来关闭游标。
关键词:声明游标;打开游标;提取游标;关闭游标
1 声明(定义)游标
声明游标就是在使用显式游标之前,必须先在程序块的定义部分对其进行定义。定义
一个游标名称来对应一条查询语句,从而可以利用该游标对此查询语句返回的结果集进行
单行操作。其语法如下:
!"#$$ !"%&&'%
!"%
(
) *
其中:
为声明的游标名。
,$&是可选的,表示游标的输入参数只能是输入参数'。
!",$ !"&表示参数对应的数据类型,在指定数据类型时,不
能使用长度约束。如 +,'、-'等都是错误的。
!" 是可选的,为游标返回值的数据类型。如果选择,则应该
严格与 ) 中选择列表在次序和数据类型上保持匹配。
) 为游标的查询语句,它决定游标的数据结构和行数。
【例 】声明游标“成绩”,集合为学生表中某一学号对应的学生信息。代码如下:
成绩.学号成绩表/学号01'(
2+ 成绩表 3 学号 4.学号*
2 打开游标
游标定义完成后,操作游标的下一步就是打开游标。只有打开游标后, 才会执
行相应的 查询语句,并将游标作为指针指向 语句结果集的第一行。在打
开游标时,如果游标有输入参数,用户还需为这些参数传值,否则将会出错参数值有默认
值的除外'。打开游标需要使用 语句,其语法如下:
!"#$$ !"%&&'%*
1/ 6
Oracle 之显示游标的使用方法