Запросы, планы, оптимизация запросов, ...
Модераторы: kdv, CyberMax
-
smily
- Сообщения: 11
- Зарегистрирован: 26 окт 2006, 10:47
Сообщение
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
Сообщение
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("имя возвращаемой переменной");
}
Ты пропустил вызов
читай доку по JDBC
-
smily
- Сообщения: 11
- Зарегистрирован: 26 окт 2006, 10:47
Сообщение
smily » 30 окт 2006, 14:54
Да я уже понял, но спасиб за ответ. Доки читаю