Форум: "Базы";
Текущий архив: 2005.09.04;
Скачать: [xml.tar.bz2];
ВнизЗагрузка файла в 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;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.01 c