| The PostgreSQL 9.0 Reference Manual - Volume 2 - Programming Guide
by The PostgreSQL Global Development Group Paperback (6"x9"), 478 pages ISBN 9781906966065 RRP £14.95 ($19.95) Sales of this book support the PostgreSQL project! Get a printed copy>>> |
9.7.3.1 FETCH
FETCH [ direction { FROM | IN } ] cursor INTO target;
FETCH retrieves the next row from the
cursor into a target, which might be a row variable, a record
variable, or a comma-separated list of simple variables, just like
SELECT INTO. If there is no next row, the
target is set to NULL(s). As with SELECT
INTO, the special variable FOUND can
be checked to see whether a row was obtained or not.
The direction clause can be any of the
variants allowed in the SQL Volume 1B: 1.109 FETCH
command except the ones that can fetch
more than one row; namely, it can be
NEXT,
PRIOR,
FIRST,
LAST,
ABSOLUTE count,
RELATIVE count,
FORWARD, or
BACKWARD.
Omitting direction is the same
as specifying NEXT.
direction values that require moving
backward are likely to fail unless the cursor was declared or opened
with the SCROLL option.
cursor must be the name of a refcursor
variable that references an open cursor portal.
Examples:
FETCH curs1 INTO rowvar; FETCH curs2 INTO foo, bar, baz; FETCH LAST FROM curs3 INTO x, y; FETCH RELATIVE -2 FROM curs4 INTO x;
| ISBN 9781906966065 | The PostgreSQL 9.0 Reference Manual - Volume 2 - Programming Guide | See the print edition |