PostgreSQL7.0手册-用户手册-19. SQL命令-MOVE

减小字体 增大字体 作者:佚名  来源:本站整理  发布时间:2009-03-16 13:42:45
MOVE
名称
MOVE — 移动游标的位置 

语法
MOVE [ selector ] [ count ] 
    { IN  FROM } cursor

描述
MOVE 允许用户对游标进行一定行的移动.MOVE 的工作类似于 FETCH 命令,但只是定位光标而不返回行. 
请参考 FETCH 命令获取语法和参数的详细信息. 

注意
MOVE 是 Postgres 语言扩展. 
请参考 FETCH 获取有效参数的描述.使用 DECLARE 定义游标.请参考 BEGIN,COMMIT 和  ROLLBACK  语句获取关于事务的详细信息.

用法
设置和使用一个游标: 
BEGIN WORK;
DECLARE liahona CURSOR  FOR SELECT * FROM films;
-- 忽略开头 5 行:
MOVE FORWARD 5 IN liahona;
MOVE
-- 抓取游标 liahona 里的第六行:
FETCH 1 IN liahona;
FETCH

 code   title   did  date_prod  kind    len
-------+--------+-----+-----------+--------+-------
 P_303  48 Hrs  103  1982-10-22 Action  01:37
(1 row)
-- 关闭游标 liahona 并提交工作:
CLOSE liahona;
COMMIT WORK;
兼容性
SQL92
SQL92 里没有 MOVE 语句.但是,SQL92 允许我们从一个绝对游标位置 FETCH (抓取)行,隐含地将游标移动到正确位置.

Tags:

作者:佚名
分享到: 微信 更多