Главная страница
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.04 c
10-1101387508
Hinka
2004-11-25 15:58
2005.09.04
понятие интерфейсов


3-1122450217
Zmiy
2005-07-27 11:43
2005.09.04
ADOStoredProc


1-1124180901
webpauk
2005-08-16 12:28
2005.09.04
Проблема с компонентом


2-1076748058
bllem
2004-02-14 11:40
2005.09.04
помогите с треем


4-1121695368
Norny
2005-07-18 18:02
2005.09.04
Изменение enabled кнопки в чужом приложении