游标具有一个相关联的位置,
会用到该位置。游标位置可能会位于查询结果的第一行之前、结果中任意
行之上或者结果的最后一行之后。在被创建时,游标被定位在第一行之前。在取出一些行后,该游标被定位在
最近被取出的行上。如果
运行超过了可用行的末尾,则该游标会被定位 在最后一行之后(如果向后取,
则是第一行之前)。
!
或者
"!'%!&!
将总是让游标被定位于最后一行之后或者第一
行之前。
、
、
、
!
、
!" #
、
!$
形式会在适当移动游标后取出一行。如果没有这
样一行,将返回一个空结果,并且视情况将游标定位在第一行之前或者最后一行之后。
使用
%!&
和
"!'%!&
的形式会在向前移动或者向后移动的方向上检索指定数量的行,然后将游标定
位在最后返回的行上(如果
超过可用的行数,则定位 在所有行之后或者之前)。
!$(
、
%!&(
以及
"!'%!&(
都会请求检索当前行但不移动游标,也就是重新取最近被取
出的行。只要游标没有被定位在第一行之前或者最后一行之后,这种操作都会成功,否则不会返回任何行。
注意
这个页面描述在
)
命令层面上对游标的使用。如果想要在
*+,)
函数中使用游标,规则会有所不
同。
参数
direction
定义获取方向以及要取得的行数。它可以是下列之一:
取出下一行。如果省略
,这将是默认值。
PRIOR
取出当前位置之前的一行。
FIRST
取出该查询的第一行(和
!" #-
相同)。
LAST
取出该查询的最后一行(和
!" #.-
相同)。
评论