第二章 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;
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
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;
|
--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
相关文章推荐
- 第二章 SQL命令参考-EXECUTE
- 第二章 SQL命令参考-SET ROLE
- 第二章 SQL命令参考-ALTER FILESPACE
- 第二章 SQL命令参考-LOAD
- 第二章 SQL命令参考- VACUUM
- 第二章 SQL命令参考-ALTER FUNCTION
- 第二章 SQL命令参考-CREATE VIEW
- 第二章 SQL命令参考-REVOKE
- 第二章 SQL命令参考-SET SESSIONAUTHORIZATION
- 第二章 SQL命令参考-SELECT
- 第二章 SQL命令参考-ROLLBACK
- 第二章 SQL命令参考-FETCH
- 第二章 SQL命令参考-ALTER DATABASE
- 第二章 SQL命令参考-CREATE TABLESPACE
- 第二章 SQL参考命令-CLUSTER
- 第二章 SQL命令参考-TRUNCATE
- 第二章 SQL命令参考-UPDATE
- 第二章 SQL参考命令-CLOSE
- 第二章 SQL命令参考-CREATE TABLE AS
- 第二章 SQL命令参考-PREPARE