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

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


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