Dziwne działanie while(rset.next())

0

Witam
Mam dziwny problem, otóż tworzę sobie zapytanie

SELECT l."Imie", l."Nazwisko", l."Nr_Dowodu", m3."Nazwa", m4."Nazwa", m1."Linie", m1."Data_Wylotu", m1."Data_Przylotu" 
FROM Bilet l 
LEFT JOIN Polaczenie m1 ON (m1."ID_Lotu" = l."ID_Lotu") 
LEFT JOIN Polaczenie m2 ON (m2."ID_Lotu" = l."ID_Lotu") 
LEFT JOIN Miasta m3 ON (m3."ID_Miasta" = m1."Skad") 
LEFT JOIN Miasta m4 ON (m4."ID_Miasta"= m2."Dokad") 
WHERE l."Nazwisko"='Gawel'  

Akurat samo zapytanie nie jest tutaj ważne, gdy odpalam je w SQLPlus działa i elegancko zwraca rekordy. Natomiast gdy odpalam

while(rset.next()) 

instrukcje tu zawarte nie wykonują sie ani razu program od razu przechodzi dalej.

0

Zakładam że nie masz zahardcodowanego nazwiska w zapytaniu, więc:

  1. czy masz pewność że to co wołasz z kodu, zwraca wyniki - przechwyć treść zapytania i sprawdź co zwraca
  2. czy łapiesz exceptiony? i jeśli tak to czy je interpretujesz?

kod masz w java?

0
  1. Tak zwraca wyniki na 100% w sqlplusie słabo to widać ale zdecydowanie jest tam to co chcę, jeszcze dla pewnosci wycielem wszystko z Selecta i zamieniłem na count(*) - zwraca 3
  2. Tak łapię sqlException i jesli wystapi wypisuje go + jego errorCode
  3. Si, kod w Java ;)

// dobra jestem korki mój błąd: a więc korzystam z Oracle Express Edition i nie mam polskich znaków, na początku wprowadziłem nazwisko z ' ł ' na końcu a potem sobie zmieniłem w sqlPlusie ale nie dałem commita, dlatego działało wyłacznie tam. Sory : D

1 użytkowników online, w tym zalogowanych: 0, gości: 1