🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Thread View: pl.comp.bazy-danych
4 messages
4 total messages Started by Czarek Grądys Tue, 01 Dec 2015 13:12
PostgreSQL ile wierszy zwróci kursor
#194711
Author: Czarek Grądys
Date: Tue, 01 Dec 2015 13:12
26 lines
1512 bytes
Zastanawiam się nad czymś takim robię:




BEGIN;
DECLARE k KURSOR FOR tabela .....

-- tu chciałbym odczytać ile wszystkich wierszy dało zapytanie

FETCH ...
FETCH ...

COMMIT;



Czy da się odczytać liczbę wierszy nie wykonując SELECT count() ?
Na zdrowy rozum serwer musi te dane przygotować, może być przecież 
określone konkretne sortowanie przez ORDER BY.



-- 
Cezary Grądys
czarekgr@wa.onet.pl
Re: PostgreSQL ile wierszy zwróci kursor
#194712
Author: Stokrotka
Date: Tue, 01 Dec 2015 18:21
26 lines
1629 bytes
> BEGIN;
> DECLARE k KURSOR FOR tabela .....
>
> -- tu chciałbym odczytać ile wszystkich wierszy dało zapytanie
>
> FETCH ...
> FETCH ...
>
> COMMIT;
>
>
>
> Czy da się odczytać liczbę wierszy nie wykonując SELECT count() ?
> Na zdrowy rozum serwer musi te dane przygotować, może być przecież 
> określone konkretne sortowanie przez ORDER BY.


A po co ?
Dlaczego cię to count() tak paży?

-- 
_____http://ortografia.ma7.eu_____zmiana adresu strony
w zakładce 'inne', nowa wersja syntezatora mowy GdakMini2_99 ,
z nowym głosem
(tekst bez: ó, ch, rz i -ii) Ortografia to NAWYK, często nielogiczny,
ktury ludzie ociężali umysłowo, nażucają bezmyślnie następnym pokoleniom.
Re: PostgreSQL ile wierszy zwróci kursor
#194713
Author: hubert depesz lubaczewski
Date: Tue, 01 Dec 2015 19:02
20 lines
1666 bytes
On 2015-12-01, Czarek Grądys <czarekgr@wa.onet.pl> wrote:
> BEGIN;
> DECLARE k KURSOR FOR tabela .....
>
> -- tu chciałbym odczytać ile wszystkich wierszy dało zapytanie
>
> FETCH ...
> FETCH ...
>
> COMMIT;

select *, count(*) over () as wszystkich_wierszy from ...;

i w wszystkich_wierszy masz ile rekordów będzie zwróconych.

depesz

-- 
The best thing about modern society is how easy it is to avoid contact with it.
                                                             http://depesz.com/
Re: PostgreSQL ile wierszy zwróci kursor
#194714
Author: Czarek Grądys
Date: Thu, 03 Dec 2015 08:46
8 lines
1214 bytes
W dniu 01.12.2015 o 20:02, hubert depesz lubaczewski pisze:
> select *, count(*) over () as wszystkich_wierszy from ...;

Dzięki, o coś takiego mi chodziło.

-- 
Cezary Grądys
czarekgr@wa.onet.pl
Thread Navigation

This is a paginated view of messages in the thread with full content displayed inline.

Messages are displayed in chronological order, with the original post highlighted in green.

Use pagination controls to navigate through all messages in large threads.

Back to All Threads