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.