Postgre a kurzor

Karel Zak zakkr na zf.jcu.cz
Pondělí Srpen 27 10:39:31 CEST 2001


On Mon, Aug 27, 2001 at 09:20:08AM +0100, Gallo na pabk.sk wrote:
> Chcem sa spytat ci nema niekto podobne
> skusenosti s postgre a fungovanim kurzora.
> 
> Mam postgre 7.1.? na OpenBSD, zadeklarujem si
> kurzor nad vcelku standardnym selectom (nejake
> spajanie tabuliek atd.). Ked robim fetch forward
> napriklad 5 riadkov vsetko ide v pohode, ked vsak
> dam fetch backward tiez 5 riadkov nedostanem v 
> odozve nic, mozno to len zle chapem a takuto operaciu
> ani spravit nemozem, alebo co ? Skuste poradit.

 Nejaky priklad? Predpokladam, ze tech 5 radek pro
fetch backward pred aktualni pozici je a ze je nezadate
treba na prvni radce :-)

			Karel

nooper=# begin;
BEGIN
nooper=# declare aaa cursor for select * from appstr;
SELECT
nooper=# fetch BACKWARD 5 from aaa;
 id | lang | key | str
----+------+-----+-----
(0 rows)

nooper=# fetch FORWARD 5 from aaa;
 id | lang |   key   |      str
----+------+---------+---------------
  1 | EN   | NONE    | none
 41 | EN   | USA     | United States
 42 | EN   | ALBANIA | Albania
 43 | EN   | ALGERIA | Algeria
 44 | EN   | ANDORRA | Andorra
(5 rows)

nooper=# fetch BACKWARD 5 from aaa;
 id | lang |   key   |      str
----+------+---------+---------------
 43 | EN   | ALGERIA | Algeria
 42 | EN   | ALBANIA | Albania
 41 | EN   | USA     | United States
  1 | EN   | NONE    | none
(4 rows)



-- 
 Karel Zak  <zakkr na zf.jcu.cz>
 http://home.zf.jcu.cz/~zakkr/
 
 C, PostgreSQL, PHP, WWW, http://docs.linux.cz, http://mape.jcu.cz


Další informace o konferenci Test