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

Запросы, планы, оптимизация запросов, ...

Модераторы: kdv, CyberMax

Ответить
smily
Сообщения: 11
Зарегистрирован: 26 окт 2006, 10:47

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

Сообщение smily » 26 окт 2006, 10:58

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

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

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

eugeney
Сообщения: 79
Зарегистрирован: 29 окт 2004, 18:51

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

Сообщение eugeney » 30 окт 2006, 13:45

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

 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

smily
Сообщения: 11
Зарегистрирован: 26 окт 2006, 10:47

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

Сообщение smily » 30 окт 2006, 14:54

Да я уже понял, но спасиб за ответ. Доки читаю

Ответить