Форум: "Базы";
Текущий архив: 2006.02.26;
Скачать: [xml.tar.bz2];
ВнизРабота с массивами структур в OCI Найти похожие ветки
← →
Th (2005-12-29 10:32) [0]Подскажите, может кто-нибудь сталкивался.
Есть на оракл-сервере хранимая процедура, например следующего вида:
PROCEDURE procThTest_GetT(p_ResTable OUT t_ResTable);
где
TYPE t_ResRecord IS RECORD(
I1 INTEGER,
S1 VARCHAR(512),
S2 VARCHAR(512)
);
TYPE t_ResTable IS TABLE OF t_ResRecord;
Для того, чтобы привязать параметр p_ResTable к своей хурме, я использую функцию obindps().
Вопрос таков: каково должно быть значение параметра ftype в этом случае у этой функции? Перепробовал уже все внешние типы — все время ошибка 06550. В документации этот момент не освещается..
← →
Desdechado © (2005-12-29 11:08) [1]попробуй лучше функцию, к ней и SELECT можно сделать
return( t_ResTable )
select * from table( функция() )
← →
Th (2005-12-29 12:03) [2]Пасиб, но если бы я мог менять что-то на сервере, я бы вообще через REF CURSOR все организовал - так быстрее, грамотнее и изящнее, но серверная часть уже написана другой конторой и менятся не может.. вот.
← →
evvcom © (2005-12-29 15:24) [3]
> все время ошибка 06550.
А текст ошибки влом привести?
> каково должно быть значение параметра ftype
Что такое параметр ftype? Вокруг одни телепаты собрались?
> Работа с массивами структур в OCI [D5, D7, MSSQL]
и
> Есть на оракл-сервере
Так с чем ты работаешь? С Ораклом? С MSSQL? Ты уж определись сам-то.
← →
Th (2005-12-30 16:28) [4]2evvcom
В самом начале поста есть вот это: "кто-нибудь сталкивался". Это им адресовано, остальным отвечать не имеет смысла. А кто сталкивался, тот знает, что за ошибка, что за функция и что за параметр.
> Работа с массивами структур в OCI [D5, D7, MSSQL]
сорри, ошибся - не тот флажок выставил, когда постил. вместо Oracle выставил MSSQL .
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2006.02.26;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.04 c