您的位置:首页 > 数据库

第二章 SQL命令参考-MOVE

2017-11-03 23:29 330 查看
MOVE

Positions a cursor.
概要
MOVE[ forwarddirection {FROM | IN} ] cursorname

where forward_direction can be empty or one of:
NEXT
FIRST
LAST
ABSOLUTE count RELATIVE count count ALL
FORWARDFORWARD count FORWARD ALL
描述
MOVE重新定位光标而不检索任何数据。 MOVE的工作方式与FETCH命令完全相同,只不过它只定位游标并且不返回行。

请注意,由于不支持可滚动光标,因此无法在Greenplum数据库中向后移动光标位置。 您只能使用MOVE将光标向前移动到位。
MOVEcount

成功完成后,MOVE命令返回表单的命令标签.
parameter
forward_direction

请查看FETCH以获得更多信息。 cursorname
打开的游标的名称。
示例
-- Start thetransaction:

 

BEGIN;

 

-- Set up acursor:

 

DECLAREmycursor CURSOR FOR SELECT * FROM films;

-- Move forward 5rows in the cursor mycursor:

MOVEFORWARD 5 IN mycursor;

RELATIVE count

 
MOVE 5

 

--Fetch the nextrow after that (row 6):

 

FETCH1 FROM mycursor;

code |title | did | date_prod | kind | len

-------+--------+-----+------------+--------+-------

P_303| 48 Hrs | 103 | 1982-10-22 | Action | 01:37

(1row)

 

-- Close thecursor and end the transaction:

 

CLOSEmycursor;

COMMIT;

 

兼容性
There is no move statement in the SQL standard.
相关参考
DECLARE, FETCH, CLOSE

 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: