Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2008.05.04;
Скачать: CL | DM;

Вниз

Delphi+Oracle. Проблема с table of...   Найти похожие ветки 

 
keymaster   (2007-11-30 11:32) [0]

В оракле описаны типы:
1)
create or replace type MyType_Obj as object(.......)

2)
create or replace type MyType_Tbl is table of MyType_Obj;

Работаю через ODAC.
Если с первым типом все хорошо, то как работать со вторым - не пойму.

Кто сталкивался?

(D2006, Oracle 10.2)


 
keymaster ©   (2007-11-30 12:53) [1]

Проблема решилась следующим способом:

 with dm_persons.sprc_AddPerson.ParamByName("P_PerconMain") do
 begin
   DataType := ftTable;
   AsTable.CreateObject(dmSQLServerConnect.OraSession.OCISvcCtx, "OfficePersons");
   AsTable.AppendItem;
   with AsTable.ItemAsObject[0] do
   begin
     AllocObject(dmSQLServerConnect.OraSession.OCISvcCtx, "OfficePerson_Obj");
     AttrAsInteger["LastName"] := sLastName;
     AttrAsInteger["FirstName"] := sFirstName;
     AttrAsInteger["MiddleName"] := sMiddleName;
     AttrAsInteger["Status"] := iStatus;
   end;
 end;
 OraExecProc(dm_persons.sprc_AddPerson);
end;


 
Игорь Шевченко ©   (2007-12-03 15:51) [2]


> Работаю через ODAC.


А у ODAC-а Demos-ов как звезд на небе. Неужто нету твоего случая ?



Страницы: 1 вся ветка

Текущий архив: 2008.05.04;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.012 c
3-1196666491
zorik
2007-12-03 10:21
2008.05.04
одновременное изменение первичного и внешнего ключей


2-1207721680
Zloi_Funtik
2008-04-09 10:14
2008.05.04
обработчик события для множества сгенерированных мемо полей


8-1179905190
Rimd
2007-05-23 11:26
2008.05.04
Картинка рабочего стола


15-1205743389
REA
2008-03-17 11:43
2008.05.04
GPS перехват


2-1207116031
Kolan
2008-04-02 10:00
2008.05.04
Неправильно загружается дизайн тайм пакет.