MOVE SQL - Language Statements MOVE position a cursor on a specified row of a table 1999-07-20 MOVE [ direction ] [ count ] { IN | FROM } cursor 1998-09-24 Description MOVE allows a user to move cursor position a specified number of rows. MOVE works like the FETCH command, but only positions the cursor and does not return rows. Refer to for details on syntax and usage. 1998-09-24 Notes MOVE is a PostgreSQL language extension. Refer to for a description of valid arguments. Refer to to define a cursor. Refer to , , and for further information about transactions. Usage Set up and use a cursor: BEGIN WORK; DECLARE liahona CURSOR FOR SELECT * FROM films; -- Skip first 5 rows: MOVE FORWARD 5 IN liahona; MOVE -- Fetch 6th row in the cursor 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) -- close the cursor liahona and commit work: CLOSE liahona; COMMIT WORK; Compatibility 1998-09-01 SQL92 There is no SQL92 MOVE statement. Instead, SQL92 allows one to FETCH rows from an absolute cursor position, implicitly moving the cursor to the correct position.