powered by simpleCommunicator - 2.0.39     © 2025 Programmizd 02
Форумы / Oracle [игнор отключен] [закрыт для гостей] / ODAC и OCI Function
2 сообщений из 2, страница 1 из 1
ODAC и OCI Function
    #32042408
Astra
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем привет!

Кто подскажет, есть ли выход из такой ситуации?

У 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"

Заранее спасибо!
...
Рейтинг: 0 / 0
ODAC и OCI Function
    #32042425
nick
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Почитай ограничение режима пямого соединения.
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. отказаться от использование массивов в пользу, например, строк, т.е. формировать строку с разделителями, а потом на сервере ее преобразовывать в массив.
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / ODAC и OCI Function
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]