Чтение столбцов Oracle BLOB - PullRequest
1 голос
/ 22 марта 2012

У меня есть результат запроса, в котором определен столбец BLOB. BLOB содержит изображения, и я заинтересован в том, чтобы показать этот результат другим без использования какого-либо приложения. например запрос возвращает три столбца: -

<br/> 
NAME => Steven <br/>
PHONE => 786 <br/>
PICTURE => BLOB <br/>
Есть ли способ получить / показать этот BLOB в результате в любом формате экспорта, будь то Microsoft Access, Excel, HTML или PDF. Тема состоит в том, чтобы получить этот результат и показать этот BLOB вместе с другими столбцами, для которых у меня есть возможность использовать только PL / SQL и SQL. Здесь я хотел бы добавить, что я использую HORA (инструмент сохранения), чтобы экспортировать мой результат запроса.
Все, что я хочу, это извлечь этот запрос, содержащий изображения в нем. Является ли это возможным?

1 Ответ

6 голосов
/ 22 марта 2012

Первый «B» в BLOB обозначает двоичный файл. Что касается Oracle, то это просто недифференцированный кусок RAW-данных. Мы можем поместить что угодно в столбец BLOB - DOCX, TIFF, EXE: базе данных все равно.

Чтобы отобразить блоб в виде картинки, нам нужно приложение, которое может интерпретировать двоичный протокол (BMP. JPEG, PNG и т. Д.).


«Я уверен, что должен быть выход.»

Не используется чистый PL / SQL или SQL. Картинки требуют клиентского приложения. Вы говорите, что используете Hora. Это не приложение, с которым я знаком, но я проверил их веб-сайт и нашел этот соответствующий фрагмент :

"Улучшения в содержании данных (новый вид записи, новый вид текста, улучшения заголовков столбцов в Grid View, отображение BLOB поля с использованием приложений Windows ) "[выделение мое]

Если вам нужно что-то более постоянное или переносимое, возможно, средство отчетности Hora может отображать изображения?

...