Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.09.04;
Скачать: CL | DM;

Вниз

Загрузка файла в blob   Найти похожие ветки 

 
CasperR   (2005-07-15 10:24) [0]

Кто-нить сталкивался с проблемой загрузки файла в блоб-поле базы Oracle через процедуру сервера????
В IB почему-то работает, а в Oracle все приходится через голову делать.


 
Reindeer Moss Eater ©   (2005-07-15 11:15) [1]

Потому что lob объекты Оракла сильно отличаются от типа блоб в IB.
В Оракле это есть нечто похожее на Pointer в Паскале.


 
Stakan ©   (2005-07-15 11:33) [2]

А в чём проблема?


 
evvcom ©   (2005-07-15 12:22) [3]

см.[7] пост в http://delphimaster.net/view/3-1121238833/


 
Reindeer Moss Eater ©   (2005-07-15 12:33) [4]

Во-вторых, в insert или update обязательно вставляемое/изменяемое значение BLOB должно возвращаться опять же в этот параметр

Это не совсем так.
Создается пустой объект lob (никуда не указывающий), затем он вставляется в поле (при этом он начинает указывать на конкретное место на диске куда попадут данные), затем этот лоб локатор следует вернуть клиенту что бы клиент использовал его для заливки собственно данных.
То есть клиенту возвращаются не данные, а локатор.


 
CasperR   (2005-07-15 12:44) [5]

Начсет лоб локаторов я в курсе. Как-то в одаках встречался пример с возвратом локатора клиенту - все равно глюкало по черному.
Делаю процедуру такого рода: вставляю сначала данные (без блоб), вместо блоба - empty_blob(). Результат вставки - локатор. В этой же процедуре пытаюсь вставить файл - не работает. Причем как мне кажется проблема еще на этапе передачи параметров в процедуру. Вот и приходится делать все в 2 этапа.


 
Reindeer Moss Eater ©   (2005-07-15 12:55) [6]

Только что попробовал - работает.
Demos\Clob.dpr
Файл ~ 500 кб
ODAC 5.50.1.18
Oracle 9.2.0.6


 
CasperR   (2005-07-15 13:00) [7]

Удалено модератором
Примечание: Личная переписка


 
CasperR   (2005-07-15 13:04) [8]

Удалено модератором
Примечание: Личная переписка


 
evvcom ©   (2005-07-21 11:51) [9]

Сейчас поменял наконец ODAC с 4.10 на 5.10.0.5. Проблемы с блобами, которые не смог решить в 4.10, исчезли. Пытался 5.50.17 поставить, но что-то с исходниками не то.



Страницы: 1 вся ветка

Текущий архив: 2005.09.04;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.025 c
6-1116438840
Vjar
2005-05-18 21:54
2005.09.04
Несколько TCP-соединений


3-1122291015
ArchValentin
2005-07-25 15:30
2005.09.04
Экспорт из Paradox в StringGrid или в Exel


14-1123878999
romychk
2005-08-13 00:36
2005.09.04
пересылка файлов модемом


6-1116528072
NikNet
2005-05-19 22:41
2005.09.04
У кого есть пример FTP клиент/сервер на WinSock?


5-1096957853
Jiny
2004-10-05 10:30
2005.09.04
Как закрасить закладки компоненты TPageControl