Re[3]: Параметр AsArray для передачи в хранимую процедуру OD
От: Eugenie  
Дата: 05.08.04 08:51
Оценка:
S>>И вообще, попробуй почитать книжки по С...

ssm>да ему в Oracle массив как параметр передать надо. книжки по С тут не помогут


Тех книжек еще не написано (или уже да? плиз, ткните носом).
Конкретизирую вопрос.
Исходный код:


 1  DM1->SP_IN->StoredProcName="sACC.AdmClient";
 2  DM1->SP_IN->Prepare();
 3  DM1->SP_IN->ParamByName("PACTION")->AsString="I";
 4  DM1->SP_IN->ParamByName("pV")->AsArray->OCISvcCtx=DM1->Database1->OCISvcCtx;
 5  DM1->SP_IN->ParamByName("pV")->AsArray->AllocObject(DM1->Database1->OCISvcCtx,"CFBTYPE_CLAR");
 6  DM1->SP_IN->ParamByName("pV")->AsArray->ItemAsString[0] = lv->Strings[0];


валится на строке номер 5 в приведенном выше варианте с сообщением OCI function is not linked.

Если строку 5 переделать как

 5  DM1->SP_IN->ParamByName("pV")->AsArray->AllocObject(CFBTYPE_CLAR");


то вываливается access violation.

Кстати, если кто сможет объяснить, когда какую функцию надо вызывать, было бы хорошо!

Regards,
Eugenie
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.