2012-03-22 102 views
1

我有一個查詢的結果,其中定義了BLOB列。 BLOB包含圖像,我有興趣向其他人展示此結果,而不使用任何應用程序。 例如該查詢返回三列: - Oracle BLOB列讀取

 

NAME => Steven
PHONE => 786
PICTURE => BLOB
有什麼辦法來檢索/顯示此BLOB結果在任何導出格式,可以說,它是微軟的訪問,Excel工作表,HTML或PDF。主題是獲取此結果並顯示此BLOB以及其他列,我可以選擇僅使用PL/SQL和SQL。在這裏我想補充一點,我使用HORA(保留工具)導出我的查詢結果。
我只想提取包含圖像的查詢。可能嗎?

回答

6

BLOB中的第一個「B」代表二進制。就Oracle而言,這只是一個未分化的RAW數據塊。我們可以將任何內容放入BLOB列 - DOCX,TIFF,EXE:數據庫不關心。

爲了渲染blob作爲圖片,我們需要一個可以解釋二進制協議(BMP,JPEG,PNG等)的應用程序。


「我相信一定有周圍的一種方式。」

不使用純PL/SQL或SQL。圖片需要客戶端應用程序。你說你在使用Hora。這不是與我熟悉的應用程序,但我檢查了他們的網站,發現this pertinent snippet

「改進的數據內容(新記錄查看,新的文本視圖, 增強的網格視圖的列標題使用Windows應用程序)」 [重點煤礦]

如果你需要更多的東西永久的或移動的,也許霍拉的報告工具可以將圖像渲染BLOB 領域的顯示器?

+0

我確切地知道這個事實,這就是爲什麼我尋求專家的幫助。我相信肯定有辦法解決。 – 2012-03-22 20:55:45