Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / JDBC, MS SQL 2000, JSQLConnect 4.55: хранимая процедура возвращает два ResultSet'а. ... / 3 сообщений из 3, страница 1 из 1
03.11.2005, 16:36
    #33360694
А.Грасоff™
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
JDBC, MS SQL 2000, JSQLConnect 4.55: хранимая процедура возвращает два ResultSet'а. ...
как их достать?
заголовок процедуры:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
create procedure sp_get_products
  @items_per_page int =  20 ,
  @page int =  1 ,
  @order_field varchar( 255 ) = 'product',
  @group_id int = null,
  @artist_del varchar( 10 ) = ', ',
  @order_dir varchar( 4 ) = 'asc'
as begin
...

код:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
      String qry = "{call sp_get_products(?, ?, ?, ?, ?, ?)}";
      CallableStatement cs = con.prepareCall(qry);
      cs.setInt( 1 ,  30 );
      cs.setInt( 2 ,  3 );
      cs.setString( 3 , "product");
      cs.setInt( 4 ,  7 );
      cs.setString( 5 , ", ");
      cs.setString( 6 , "desc");

      cs.execute();
       boolean  no = (!cs.getMoreResults()) && (cs.getUpdateCount() == - 1 );
      cs.close();

      System.out.println(no);

при таких параметрах ХП возвращает два resultset'a. но переменная
no = false.

--
чо делать-то?
...
Рейтинг: 0 / 0
03.11.2005, 16:48
    #33360732
А.Грасоff™
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
JDBC, MS SQL 2000, JSQLConnect 4.55: хранимая процедура возвращает два ResultSet'а. ...
всё. можно закрывать. туплю немножко :)

у меня ж no = false , значит результат есть :)
...
Рейтинг: 0 / 0
07.11.2005, 13:44
    #33364020
big_mammoth
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
JDBC, MS SQL 2000, JSQLConnect 4.55: хранимая процедура возвращает два ResultSet'а. ...
Попробуй внутри ХП добавить инструкцию

set nocount on
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / JDBC, MS SQL 2000, JSQLConnect 4.55: хранимая процедура возвращает два ResultSet'а. ... / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]