Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / C++ [игнор отключен] [закрыт для гостей] / Научите как прочитать в Билдере массив записей PL/SQL? / 1 сообщений из 1, страница 1 из 1
24.03.2004, 15:33
    #32455126
Berkut_
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Научите как прочитать в Билдере массив записей PL/SQL?
Есть такая проблема:

Как вытащить из PL/SQL массив записей, тип которых определен юзером, и потом его обработать?
---------------------------------------------
Например в PL/SQL имеется следующее:

CREATE OR REPLACE PACKAGE myPck AS

TYPE t_new IS RECORD (
field1 Number,
field2 Varchar2,
...
fieldN DAte);

TYPE t_newTable IS TABLE OF t_new INDEX BY BINARY_INTEGER;

Procedure GetRecords(p_OutRecords OUT t_newTable);

End myPck;

/* В OracleQuery1->SQL->TExt (используется DOA34 ):*/

Declare
p_OutRecords myPck.t_newTable;
Begin
myPck.GetRecords(p_outrecords => :p_OutRecords);
End;

/* И вот как добраться до каждого поля в массиве
(или получить массив как единое целое) - ХЗ ... :-)
конструкция типа :p_OutRecords(:i).field1 и т.д. не работает.
А если и работает, то читается только одна запись. И это естестно, т.к.
получается для каждого елемента надо запускать
OracleQuery1->Execute, что по-моему немыслимо...
*/

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


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