powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Reading Clob from DLL
8 сообщений из 8, страница 1 из 1
Reading Clob from DLL
    #32779087
TeleMax
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Привет всем!

Столкнулся с такой проблемой:
Нужно из внешней библиотеки читать blob. Например:

Код: plaintext
1.
2.
3.
create table my_lob_table
  {  id number( 3 ), mylob clob };

select id from my_lob_table where testlob(mylob);

где testlob:

Код: plaintext
1.
2.
3.
4.
5.
6.
create or replace function testlob(cmd IN CLOB)
  return BOOLEAN
as
  language C
  LIBRARY libc_l
  NAME "_tlob"
  PARAMETERS(cmd OCILOBLOCATOR);


Так все работает, но собссно вопрос:

Обязательно ли мне в dll'ке коннектиться еще раз к оралу для чтения clob'а ?
По логике она уже подключена, т.к. вызывается из живой сесии. Если так то как передавать/получать handle ?
...
Рейтинг: 0 / 0
Reading Clob from DLL
    #32780982
Yuri Kazakoff
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
покопайтесь в ORA_HOME\plsql\demo\extproc.c
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
Reading Clob from DLL
    #39310139
a.l.e.x.a.n.d.r
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Можно пример работы в dll с clob в студию?
...
Рейтинг: 0 / 0
Reading Clob from DLL
    #39310289
Leonid Kudryavtsev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
a.l.e.x.a.n.d.rМожно пример работы в dll с clob в студию?

Примеры есть в OCI и пр. средствах, через которые Вы хотите работать. DLL от EXE ничем не отличается.

Примеры для PRO*C (исходный вопрос, заданный > 10 лет назад) - можно найти на металинке.
...
Рейтинг: 0 / 0
Reading Clob from DLL
    #39310886
a.l.e.x.a.n.d.r
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Leonid Kudryavtsev,

Ну так меня не интересует уровень hello word.
с CLOB Не все так тривиально - и примеров нет. есть у кайта на ProC, но это далеко от истины .
Сам CLOB получить не проблема. даже прочитать его. А вот записать в него ( что, собственно для меня и требуется) - это уже проблема..... так что если есть варианты решения, не стесняйтесь.. Уверен что всем будет интересно

Спасибо
...
Рейтинг: 0 / 0
Reading Clob from DLL
    #39310897
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
a.l.e.x.a.n.d.rА вот записать в него ( что, собственно для меня и требуется) - это уже проблема....

Что проблемного в вызове OCILobWrite?
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Reading Clob from DLL
    #39310898
cdemolbs.с
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
a.l.e.x.a.n.d.rпримеров нетпримеры oci и pro*c входят в состав клиента оракла.
...
Рейтинг: 0 / 0
Reading Clob from DLL
    #39310899
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да и документация ими просто кишит:
https://docs.oracle.com/cd/E11882_01/appdev.112/e41502/adfns_externproc.htm#ADFNS753
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Reading Clob from DLL
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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