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
Author: Czarek Grądys
Date: Tue, 01 Dec 2015 13:12
Date: Tue, 01 Dec 2015 13:12
26 lines
1512 bytes
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
Author: Stokrotka
Date: Tue, 01 Dec 2015 18:21
Date: Tue, 01 Dec 2015 18:21
26 lines
1629 bytes
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
Author: hubert depesz lubaczewski
Date: Tue, 01 Dec 2015 19:02
Date: Tue, 01 Dec 2015 19:02
20 lines
1666 bytes
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
Author: Czarek Grądys
Date: Thu, 03 Dec 2015 08:46
Date: Thu, 03 Dec 2015 08:46
8 lines
1214 bytes
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