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