![]() |
|
Модераторы: LSD, AntonSaburov |
![]()
|
|
| Игорь Щербич |
|
|||
|
Unregistered |
Проблема в следующем. Есть оракловский пакет, в котором есть некая функция
возвращающая массив. CREATE OR REPLACE PACKAGE my_pack AS TYPE my_type IS ARRAY(100) OF NUMBER; FUNCTION getXXX(id IN NUMBER) RETURN my_type; END; / CREATE OR REPLACE PACKAGE BODY my_pack IS FUNCTION getXXX(id IN NUMBER) RETURN my_type IS results my_type; BEGIN results:= my_type(); RETURN results; END; Здесь все ок. Пытаюсь достучаться до этой функции из Ява-класса вот так: stmt = (OracleCallableStatement)connection.prepareCall("{? = call my_pack.getXXX(?)}"); stmt.registerOutParameter(1, OracleTypes.ARRAY); - вот здесь и вываливается SQLException "Конфликт типов параметров: sqlType=2003" Что я неправильно делаю Заранее спасибо за ответ. Игорь. |
|||
|
||||
![]()
|
| Правила форума "Java" | |
|
|
Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux, javastic. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Java: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |