Найден 1 результат

malek
Чт 06 фев 2014 09:38
Форум: Oracle Data Access Components
Тема: OCI function is not linked
Ответы: 20
Просмотры: 26150

Re: OCI function is not linked

Добрый день. У меня та же ошибка

Версия ODAC 9.2.5 for DELPHI XE
Версия клиента Oracle: "Oracle Database 12c Enterprise Edition Release 12.1.0.1.0 - 64bit Production"

На сервере создаю
CREATE TYPE TEST_REC AS OBJECT
( pPar1 number,
pPar2 number,
pPar3 number);
/
create TYPE TEST_TYPE AS TABLE OF TEST_REC;
/
процедуру в пакете
procedure test_oci(pAction number, arr in TEST_TYPE) is
begin
....
end;

На клиенте на форме ToraSession и ToraStoredProc
В ToraStoredProc:
begin
PACK_TEST.test_oci(:PACTION, :ARR);
end;

Параметр ARR автоматически имеет Data Type - Table.(при смене на Array ошибка остается)

procedure TForm1.Button1click(Sender: TObject);
begin
OraSession1.Options.Direct:=true;
with OraStoredProc1.ParamByName('ARR').AsTable do
AllocObject(OraSession1.OCISvcCtx,'TEST_TYPE'); --error OCI function is not linked
end;

Как решить данную проблему?
Заранее спасибо за ответ.