Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Oracle > Запись и извлечение данных из Blob поля


Автор: Kesh 8.2.2004, 15:33
Сразу попрошу не отсылать меня к FAQ'у... Пробовал, не получается...

Есть простенькая табличка
Код
ID NUMBER PK
NAME VARCHAR2(30) NOT NULL
PHOTO BLOB


Есть кверя
Код
SELECT ID,NAME FROM MyTable ORDER BY NAME


Она выбирает данные в DBGrid
Необходимо прочитать (в картинку) и записать (из файла) данные в Blob-поле записи, которая выбрана в DBGrid'e.

Заранее спасибо...

P.S. Возможно, тема для программирования в Delphi...
Если так, прошу модераторов перенести тему туда... Но пример нужен именно в связке Delphi+Oracle+ODAC

Автор: Vit 9.2.2004, 16:52
FAQ->Дельфи -> там несколько статей по работе с блоб полями

Автор: Kesh 9.2.2004, 17:13
Vit Дык вот ни фига не работает ни один из примеров... Он вроде бы и записывает, но поле остается пустым...

Автор: Medved 10.2.2004, 07:39
Что-то неправильно делаешь. У меня все получается. (и на 9 и на 8)

Автор: Kesh 10.2.2004, 21:02
Ага, вроде разобрался...

Пришлось немного изменить SQLInput и SQLUpdate... Вся фишка в EMPTY_BLOB()

Код

insert into tblPeople (id,name,photo)
values (:id, :name, EMPTY_BLOB())
returning
 photo
into
 :photo

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)