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

Odpowiedz Nowy wątek
2011-08-05 13:14
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.

Pozostało 580 znaków

2011-08-05 13:22
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?

Pozostało 580 znaków

2011-08-05 13:26
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

edytowany 3x, ostatnio: gawkes11, 2011-08-05 13:31

Pozostało 580 znaków

Odpowiedz
Liczba odpowiedzi na stronę

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