FETCH¶
Fetch rows from a cursor.
Synopsis¶
FETCH [ direction [ FROM | IN ] ] cursor_name
Where direction can be empty or one of:
NEXT RELATIVE count ABSOLUTE position count ALL FORWARD FORWARD count FORWARD ALL
Description¶
Fetches rows from a cursor created using DECLARE.
A cursor has a position and each time you use FETCH, the position changes
and the rows spanning the position change get returned.
Parameters¶
direction¶
- NEXT
 Fetch the next row. This is the default
- RELATIVE count
 Fetch
countrows relative to the current position.- ABSOLUTE position
 Jumps to the
positionand returns the row, or an empty result if jumped to a position outside the result set.Jumping backward is only possible if the cursor was created with
SCROLLset inDECLARE.- count
 Fetch the next
countrows- ALL
 Fetch all remaining rows
- FORWARD
 Same as
NEXT- FORWARD count
 Same as
count- FORWARD ALL
 Same as
ALL- BACKWARD
 Move 1 row back
Moving backward is only possible if the cursor was created with
SCROLLset inDECLARE.- BACKWARD count
 Move
countrows backMoving backward is only possible if the cursor was created with
SCROLLset inDECLARE.
cursor_name¶
Name of the cursor to fetch rows from.