Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

storane procedure & output parametri

7 views
Skip to first unread message

Bruno Babic

unread,
Oct 9, 2008, 11:40:33 AM10/9/08
to
Imam jedan jako zanimljiv "problem".

Imam storanu proceduru koja mi vraca result set na osnovu zadanih input
parametara. U jednom trenutku sam dodao i jedan output parametar (da si
pojednostavnim neke stvari oko izracuna) i onda su problemi poceli.

Problem se manifestira tako da mi se, ovisno o tome sto napravim, dogodi
jedno od slijedeceg:
1) ako dohvatim ResultSet prije nego sto pokusam dohvatiti vrijednost
output parametra, ResultSet je valjan, ali se automatski zatvori cim
dohvatim vrijednost output parametra i vise ga ne mogu dobiti
2) ako prvo dohvatim vrijednost output parametra, onda ne mogu dobiti
ResultSet (tj. dobijen null)

E sad, ja ne vidim razloga zasto to nebi funkcioniralo, ali ocigledno je
problem u samom driveru i/ili JDBC-u.

Ima li mozda netko neki savjet osim "nemoj koristiti output parametre i
result set u istoj proceduri" ?

P.S. u pitanju je MS SQL JDBC driver, v1.2 (najnoviji sa MSDN-a).

--
bbabic(a)globalnet.hr
2b||!2b?

Niko Vrdoljak

unread,
Oct 10, 2008, 3:24:53 AM10/10/08
to
"Bruno Babic" <a@b.c> wrote in message news:gcl8ma$oqj$1...@ss408.t-com.hr...

To je bio problem u 1.1, ali cini se da ga nisu jos rijesili.
Jedini workaround je da najprije iteriras kroz cijeli resultset next()
metodom, te na kraju dohvatis output parametar. Sve ostale kombinacije
vracaju ovo sto ti dobijas.
Vidim da je u pripremi JDBC 2.0, tj. izasla je CTP July 2008 verzija.
Pokusaj s njom, mozda je problem rjesen, no ne znam kad izlazi finalna
verzija.
Niko


0 new messages