Re: SPI cursor functions
| От | Tom Lane |
|---|---|
| Тема | Re: SPI cursor functions |
| Дата | |
| Msg-id | 7698.1224896237@sss.pgh.pa.us обсуждение |
| Ответ на | SPI cursor functions ("Tim Keitt" <tkeitt@keittlab.org>) |
| Ответы |
Re: SPI cursor functions
|
| Список | pgsql-hackers |
"Tim Keitt" <tkeitt@keittlab.org> writes:
> The docs for FETCH indicate you can fetch from the current row using
> FORWARD 0, but
> SPI_scroll_cursor_fetch(someportal, FETCH_FORWARD, 0);
> fails for me. Is there a way to emulate FETCH FORWARD 0 with SPI?
Fails how? AFAICS that calls the same code that the SQL-level
FETCH command would.
You do realize that "FORWARD 0" means to re-fetch the current row,
ie the most recently fetched row? There isn't any current row in
the initial state of a cursor.
> Also, I noticed that
> SPI_scroll_cursor_move(someportal, FETCH_BACKWARD, 1);
> sets SPI_processed to 0, not 1. Is that the intended behavior?
Well, it is if you don't have any row to move backward to ...
regards, tom lane
В списке pgsql-hackers по дате отправления: