Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.009 c
15-1206361369
xayam
2008-03-24 15:22
2008.05.04
помогите пожалуйста с математикой


3-1196537722
Kley
2007-12-01 22:35
2008.05.04
преобразование типа поля


2-1207548421
031178
2008-04-07 10:07
2008.05.04
Обновление таблички


2-1207628876
ChaosAD
2008-04-08 08:27
2008.05.04
Выборка значений SQL


15-1205487320
i
2008-03-14 12:35
2008.05.04
полный перенос delphi с компа на комп




   Наверх