powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / как в сервлете прочитать refcursor
10 сообщений из 10, страница 1 из 1
как в сервлете прочитать refcursor
    #32300129
Фотография oson
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
господа - где искать как прочитать refcursos в сервлете?
Sorry за такую банальность
...
Рейтинг: 0 / 0
как в сервлете прочитать refcursor
    #32300148
Фотография Denis Popov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А какая разница, в сервлете или нет? Погляди пример "Refcursor Sample" на http://otn.oracle.com/sample_code/tech/java/sqlj_jdbc/files/basic/basic.htm
...
Рейтинг: 0 / 0
как в сервлете прочитать refcursor
    #32300251
Фотография oson
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
спасибо
...
Рейтинг: 0 / 0
как в сервлете прочитать refcursor
    #32300294
Фотография oson
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
только что-то я в упор не вижу lava.sql.Types.CURSOR в документации,
и вот это не проходит
stmt.registerOutParameter(1, OracleTypes.CURSOR);
Что делать?
...
Рейтинг: 0 / 0
как в сервлете прочитать refcursor
    #32300303
Фотография Denis Popov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Обрати внимание на строки:

http://otn.oracle.com/sample_code/tech/java/sqlj_jdbc/files/basic/RefcursorSample/RefcursorSample.java.html

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
// Prepare a Callable Statement, to make a call to PLSQL function
// demo_refcursor.getRefCursor, and obtain the returned REFCURSOR
CallableStatement stmt = connection.prepareCall( "{? = call demo_refcursor.getRefCursor }" );

// Set the Out Parameter type to be of type CURSOR
stmt.registerOutParameter( 1 , OracleTypes.CURSOR);
stmt.execute(); // Execute the statement

// Cast the returned parameter, (defined as type OracleTypes.CURSOR) to
// a JDBC result-set.
resultSet = (ResultSet)stmt.getObject( 1 );


В чем проблема?
...
Рейтинг: 0 / 0
как в сервлете прочитать refcursor
    #32300322
Фотография oson
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не понимает OracleTypes - какую ему библиотеку надо прописан.
В станд докум с j2sdk ничего про OracleTypes нет
...
Рейтинг: 0 / 0
как в сервлете прочитать refcursor
    #32300327
Фотография oson
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а - нашел. Конец рабочего дня - я ж import oracle.jdbc.driver.OracleTypes;
не прописал. Sorry
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
как в сервлете прочитать refcursor
    #34504367
Shurfll
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
надеюсь что поможете мне разобраться с этими вопросами:

CallableStatement stmt = connection.prepareCall("{? = call demo_refcursor.getRefCursor }");
а как мне сделать на моём примере процедуры:

PROCEDURE all_doctor_list (CURS in out PTYPES.UNI_CUR)
...
Рейтинг: 0 / 0
как в сервлете прочитать refcursor
    #34504379
Shurfll
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
так ... случайно отправилось недописанным


PTYPES.UNI_CUR - это струкрута курсора

вот так я обрабатываю...
Код: plaintext
1.
2.
3.
4.
CallableStatement callstat = connection.prepareCall("{?=call all_doctor_list.getRefCursor}");
callstat.registerOutParameter( 1 ,OracleTypes.CURSOR);
callstat.execute();
ResultSet res  = (ResultSet)callstat.getObject( 1 );

имею я право так делать, или я дожен делать как-нибудь так:
Код: plaintext
1.
2.
CallableStatement callstat = connection.prepareCall("{call all_doctor_list(?)}");
callstat.registerOutParameter( 1 ,OracleTypes.CURSOR);
...
...
Рейтинг: 0 / 0
как в сервлете прочитать refcursor
    #34504479
Shurfll
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
и ещё вопрос:
если у меня входящий параметр в процедуру типа date
как мне его передать туда?
Код: plaintext
1.
2.
3.
4.
5.
6.
Date d =  new  Date( 2006 , 10 , 10 ); // например
/*
метод setDate
public void setDate(String parameterName,Date x,Calendar cal)
*/
callstatement.setDate(...);

что-то я запутался как мне передать дату в процедуру ... помогите пожалуйста
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / как в сервлете прочитать refcursor
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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