
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
29.01.2007, 14:00:47
|
|||
|---|---|---|---|
проблема с OracleTypes.CURSOR |
|||
|
#18+
Добрый день. Проблемы получения данных из курсора. Вот этот код работает OracleDataSource ods = new OracleDataSource(); ods.setURL("jdbc:oracle:thin:test/test@localhost:1521:XE"); Connection conn = ods.getConnection(); CallableStatement cs = conn.prepareCall ("{? = call test_func()}"); cs.registerOutParameter(1,OracleTypes.NUMBER); cs.executeUpdate(); где FUNCTION "TEST_FUNC" RETURN number AS BEGIN RETURN 0; END; А этот код вываливается с ошибкой OracleDataSource ods = new OracleDataSource(); ods.setURL("jdbc:oracle:thin:test/test@localhost:1521:XE"); Connection conn = ods.getConnection(); CallableStatement cs = conn.prepareCall ("{? = call test_func()}"); cs.registerOutParameter(1,OracleTypes.CURSOR); cs.executeUpdate(); ОШИБКА: java.sql.SQLException: Длина типа превышает максимум где FUNCTION "TEST_FUNC" RETURN TEST_PKG.REF_CURSOR AS result TEST_PKG.REF_CURSOR; BEGIN OPEN result FOR select * from dual; RETURN result; END; Может есть тут ява программисты? Кто знает в чем причина или это природный баг драйвера? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
01.02.2007, 16:34:36
|
|||
|---|---|---|---|
проблема с OracleTypes.CURSOR |
|||
|
#18+
Код: plaintext 1. 2. 3. 4. 5. 6. У меня работает отлично. Какая версия Оракла? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=59&mobile=1&tid=2146776]: |
0ms |
get settings: |
19ms |
get forum list: |
31ms |
check forum access: |
8ms |
check topic access: |
8ms |
track hit: |
83ms |
get topic data: |
26ms |
get forum data: |
7ms |
get page messages: |
86ms |
get tp. blocked users: |
3ms |
| others: | 343ms |
| total: | 614ms |

| 0 / 0 |
