Форум: "Базы";
Текущий архив: 2008.05.04;
Скачать: [xml.tar.bz2];
Вниз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;
Скачать: [xml.tar.bz2];
Память: 0.44 MB
Время: 0.005 c