Страница 1 из 1

как получить данные возвращаемые хранимой процедурой в JAVA

Добавлено: 26 окт 2006, 10:58
smily
В FIREBIRD создана процедура она работает и возвращает результат(ы).
Вопрос как правильно получить результаты работы процедуры?
Я пытаюсь сделать так:

Код: Выделить всё

  Statement r ...
  ResultSet res = r.ExecuteQuery(select * from MyStoredProc(param1))
  String o=res.GetString("имя возвращаемой переменной");
вылазит ошибка типа: the ResultSet is not in a raw
Что делать? Извиняюсь если вопрос банальный, я тока учусь

Re: как получить данные возвращаемые хранимой процедурой в J

Добавлено: 30 окт 2006, 13:45
eugeney

Код: Выделить всё

 PreapareStatement ps=con.prepareStatement("select * from MyStoredProc(?)");
  ps.setString(1,"nnnnn");
  ResultSet res = ps.excuteQuery();
  if(res.next()){
  String o=res.GetString("имя возвращаемой переменной");
}
Ты пропустил вызов

Код: Выделить всё

res.next()
читай доку по JDBC

Re: как получить данные возвращаемые хранимой процедурой в J

Добавлено: 30 окт 2006, 14:54
smily
Да я уже понял, но спасиб за ответ. Доки читаю