[MS SQL 2005] =?windows-1250?Q?Ilo=9C=E6_wiersz=F3w_w_zbiorze_wynikowym?=
qbin - 08-08-2007 00:03
[MS SQL 2005] =?windows-1250?Q?Ilo=9C=E6_wiersz=F3w_w_zbiorze_wynikowym?=
Witam,
Mam po³±czenie z baz± MS SQL 2005 poprzez JDBC. Zbiór wynikowy mam jako tylko do odczytu i tylko w przód (nie mogê siê kursorem np. cofn±æ do ty³u). Jak pobraæ ilo¶æ wierszy takiego zbioru wynikowego? Nie mogê sobie go "przelecieæ" i policzyæ, bo wtedy siê nie cofnê i musia³bym jeszcze raz wykonaæ to zapytanie. Móg³bym tak¿e wykonaæ zapytanie SELECT COUNT(*) FROM (.. i tu to samo co w tamtym zapytaniu ..) - ale to tak¿e kolejne zapytanie na bazie i kolejny cenny czas stracony. Jest na to jaki¶ bardziej optymalny sposób?
-- Pozdrawiam, Tomek.
brejk - 08-08-2007 00:03
=?windows-1250?q?Re:_Ilo=9C=E6_wiersz=F3w_w_zbiorze_wynikowy m?=
On 7 Sie, 12:30, "qbin" <qbi...@o2.pl> wrote: > Witam, > > Mam po³±czenie z baz± MS SQL 2005 poprzez JDBC. Zbiór wynikowy mam jako > tylko do odczytu i tylko w przód (nie mogê siê kursorem np. cofn±æ do > ty³u). Jak pobraæ ilo¶æ wierszy takiego zbioru wynikowego? Nie mogê > sobie go "przelecieæ" i policzyæ, bo wtedy siê nie cofnê i musia³bym > jeszcze raz wykonaæ to zapytanie. Móg³bym tak¿e wykonaæ zapytanie > SELECT COUNT(*) FROM (.. i tu to samo co w tamtym zapytaniu ..) - ale > to tak¿e kolejne zapytanie na bazie i kolejny cenny czas stracony. Jest > na to jaki¶ bardziej optymalny sposób? > > -- > Pozdrawiam, Tomek.
Je¿eli to jest kursor SQL Servera, to masz do dyspozycji @@CURSOR_ROWS (zwraca liczbe wierszy w kursorze ostatnio otwartym na bie¿±cym po³±czeniu).
qbin - 09-08-2007 00:00
brejk wrote:
> On 7 Sie, 12:30, "qbin" <qbi...@o2.pl> wrote: > > Witam, > > > > Mam po³±czenie z baz± MS SQL 2005 poprzez JDBC. Zbiór wynikowy mam > > jako tylko do odczytu i tylko w przód (nie mogê siê kursorem np. > > cofn±æ do ty³u). Jak pobraæ ilo¶æ wierszy takiego zbioru > > wynikowego? Nie mogê sobie go "przelecieæ" i policzyæ, bo wtedy siê > > nie cofnê i musia³bym jeszcze raz wykonaæ to zapytanie. Móg³bym > > tak¿e wykonaæ zapytanie SELECT COUNT(*) FROM (.. i tu to samo co w > > tamtym zapytaniu ..) - ale to tak¿e kolejne zapytanie na bazie i > > kolejny cenny czas stracony. Jest na to jaki¶ bardziej optymalny > > sposób? > > > > -- > > Pozdrawiam, Tomek. > > Je¿eli to jest kursor SQL Servera, to masz do dyspozycji @@CURSOR_ROWS > (zwraca liczbe wierszy w kursorze ostatnio otwartym na bie¿±cym > po³±czeniu).
Dok³±dnie, to jest kursor z SQL Servera. Sprawdzê to pó¼niej, wielkie dziêki!
-- Pozdrawiam, Tomek.
zanotowane.pldoc.pisz.plpdf.pisz.pleffulla.pev.pl
|
[MSSQL] =?ISO-8859-2?Q?zgodno=B6ci_z_licencjami_Microsoft_?==?ISO-8859-2?Q?SQL_Server?=
Oracle PL/SQL Wstawianie =?ISO-8859-2?Q?wynik=F3w_kolekcji_d?==?ISO-8859-2?Q?o_tabeli?=
[MSSQL] ACCESS - SQL =?ISO-8859-2?Q?B=B3ad_w_konwersji_lic?==?ISO-8859-2?Q?zb?=
=?iso-8859-2?Q?=5Bmssql=5D_Zapytania_rekurencyjne__-_czy_sk=B3adnia_sql?==?iso-8859-2?Q?_co=B6_takiego_przewiduje_=3F?=
[Oracle PL/SQL] Cursor i zapis =?ISO-8859-2?Q?rekord=F3w_do_?==?ISO-8859-2?Q?kolejnych_plik=F3w?=
=?iso-8859-2?Q?=5BMySQL=5D_Co_minimalnie_potrzebne_zeby_mie=E 6_klienta_My?==?iso-8859-2?Q?SQL_na_Linuxie=3F?=
[oracle] - Oracle SQL Developer - co to jest SID?
=?ISO-8859-2?Q?[Oracle]_Wywo=B3anie_skryptu_sh_z_PL/SQL-a=3F=3F?=
[oracle] Baza danych do kursy Introduction to Oracle9i:PL/SQL ? Sk±d j± pobraæ ?
Zapytanie SQL z =?ISO-8859-2?Q?pust=B1_tabel=B1?=
zanotowane.pldoc.pisz.plpdf.pisz.plwawa19wwa91.pev.pl
Cytat
Decede mihi sole - nie zas³aniaj mi s³onca. Gdy kogo¶ kochasz, jeste¶ jak stworzyciel ¶wiata - na cokolwiek spojrzysz, nabiera to kszta³tu, wype³nia siê barw±, ¶wiat³em. Powietrze przytula siê do ciebie, choæby by³ mróz, a ty masz w sobie tyle rado¶ci, ¿e musisz j± rozdawaæ woko³o, bo siê w tobie nie mie¶ci Hoc fac - tak czyñ. A tergo - od ty³u; z ty³u. I czarne w³osy posiwiej±. Safona |
|