Гость
Форумы / Java [игнор отключен] [закрыт для гостей] / Передача массива в хранимую процедуру в Oracle / 5 сообщений из 5, страница 1 из 1
02.02.2004, 16:40
    #32395673
spainard
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Передача массива в хранимую процедуру в Oracle
Делаю вот так:

DriverManager.registerDriver(new oracle.jdbc.driver.OracleDriver());
con = DriverManager.getConnection("jdbc:oracle:thin:@191.2.345.145:1521:base", "user", "pass");

String s[] = {"hello","world","array"};
ArrayDescriptor desc = ArrayDescriptor.createDescriptor("TString", con);
ARRAY Aary = new ARRAY(desc, con, s);

CallableStatement cstmt = con.prepareCall("{? = call Shem.Check(?, ?)}");
cstmt.registerOutParameter(1, oracle.jdbc.driver.OracleTypes.FLOAT);
cstmt.setString(2, code);
cstmt.setArray(3, Aary);
cstmt.execute();
int plimt=cstmt.getInt(1);
System.out.println(name+" "+plimt);
cstmt.close();
con.close();
При этом ошибка, на строке ArrayDescriptor desc ...
Не может найти Shem.TString?
Может есть другой способ передать массив в храним. процедуру?
...
Рейтинг: 0 / 0
02.02.2004, 16:46
    #32395687
Ося
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Передача массива в хранимую процедуру в Oracle
внимательно почитай доку: JDBC Developer’s Guide and Reference
про соответствие типов
...
Рейтинг: 0 / 0
02.02.2004, 17:09
    #32395733
spainard
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Передача массива в хранимую процедуру в Oracle
Не могли бы по подробнее. Какой тип прописывать в:
ArrayDescriptor desc = ArrayDescriptor.createDescriptor("TSTRING", con);
Как правильно задать этот тип?
...
Рейтинг: 0 / 0
04.02.2004, 12:23
    #32397778
spainard
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Передача массива в хранимую процедуру в Oracle
Не работает с теми типами, которые в доке указаны. Нужна консультация! Помогите, плиз!
...
Рейтинг: 0 / 0
05.02.2004, 14:23
    #32399395
Denis Popov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Передача массива в хранимую процедуру в Oracle
Как выглядит процедура в Oracle? Что используется в качестве типа параметра-массива?
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / Передача массива в хранимую процедуру в Oracle / 5 сообщений из 5, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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