|
ODAC и OCI Function
|
|||
---|---|---|---|
#18+
Всем привет! Кто подскажет, есть ли выход из такой ситуации? У ODAC есть очень хорошее свойство - его использование не требует клиентского софта Oracle. Но можно ли при этом использовать OCI функции, такие как AllocObject? Если я у компонента TOraSession выставляю опцию NET в TRUE (что означает использовать прямой коннект через TCP/IP), а потом пытаюсь передать параметр - массив в запрос with DMCmn.OraQuery1.ParamByName('a').AsArray do begin AllocObject(DMCmn.OraSession1.OCISvcCtx, 'Ttest'); ItemAsString[0] := '1'; ItemAsString := '2'; ItemAsString := '2'; end; возникает ошибка времени выполнения "OCI function is not linked" Заранее спасибо! ... |
|||
:
Нравится:
Не нравится:
|
|||
12.08.2002, 10:35 |
|
ODAC и OCI Function
|
|||
---|---|---|---|
#18+
Почитай ограничение режима пямого соединения. Net option of ODAC has some limitations: connect using TCP/IP protocol only; doesn't support Oracle 8 objects, arrays and refs; (как раз твое) doesn't support TOraLoader's direct load. Из этой ситуации я вижу только два выхода: 1. использование клиента; 2. отказаться от использование массивов в пользу, например, строк, т.е. формировать строку с разделителями, а потом на сервере ее преобразовывать в массив. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.08.2002, 11:18 |
|
|
start [/forum/topic.php?fid=52&tid=1993206]: |
0ms |
get settings: |
11ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
42ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
38ms |
get tp. blocked users: |
1ms |
others: | 287ms |
total: | 412ms |
0 / 0 |