Wywołanie procedury umieszczonej w paczce z bazy danych

Odpowiedz Nowy wątek
2015-01-17 12:55
LogOut321
0

Witam. Mam taki problem mianowicie próbuje zrobić w JAVIE klienta do bazy danych.
Funkcja:

public static void umow_wizyte(int lekarz_id, int id_pacjent, String o_ktorej, Date data) 
            throws SQLException
    {
        CallableStatement cst = connection.prepareCall(
                "{CALL moja_paczka.umow_wizyte(?,?,?,?)}");

        cst.setInt(1, lekarz_id);
        cst.setInt(2, id_pacjent);
        cst.setString(3, o_ktorej);
        cst.setDate(4, data);

        cst.executeUpdate();

    }

Wywołanie w main:

umow_wizyte(1, 2, "12:00", Date.valueOf("2011-11-01"));

I error:

Exception in thread "main" java.sql.SQLException: ORA-01403: no data found
ORA-06512: at "HR.MOJA_PACZKA", line 101

Dodam, że procedura w samej bazie chodzi dobrze, więc coś źle wywołuje z Javy. Jakieś pomysły ?

Dodam, że nie bardzo interesuje mnie co funkcja zwraca, tylko efekty w bazie po jej wykonaniu.

Pozostało 580 znaków

2015-01-17 23:06
0

Zła baza? Bo widzę że próbuje ci wołać HR.moja_paczka. HR to jest defaultowa baza w oracle. Na pewno jej chcesz używać? Szczerze wątpię :)


Masz problem? Pisz na forum, nie do mnie. Nie masz problemów? Kup komputer...

Pozostało 580 znaków

2015-01-18 14:47
0

No data found oznacza ze jakies zapytanie w procedurze na bazie nie zwraca ci zadnych danych. Na bazie oracle to jest blad i baza rzuca wyjatkiem.

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