2013-02-14 62 views
7

我知道PostgreSQL將BLOB內容寫入一個單獨的表格,但是有什麼方法可以從pgAdmin中輕鬆便捷地查看blob內容嗎?pgAdmin III:如何查看blob?

+0

什麼數據類型的表是 「斑點」 列? 'bytea'或'oid'? – 2013-04-26 15:03:25

回答

1

我不知道你的意思是什麼「簡單方便」,但你能做的最好的是lo_read(...)

這提出了lobbytea

從獲取數據的意義上講,這很簡單方便,但是您的pgAdmin不會將轉義字符串轉換回原始二進制文件中,因此您只需查看二進制文本的表示形式即可如果您希望在png格式或任何內容中顯示包含在高球中的圖像,則不是「簡單方便」。

+0

是的,這就是我最終使用的......我只是希望有一個更方便的方法。 爲了記錄在案,這裏是我最終使用: 選擇D型,ID,loread(lo_open調用(docxml :::: INT,131072),999999999) 從XmlPadraoNFe – 2013-05-09 11:22:03

12
SELECT encode(blobdata::bytea, 'escape') FROM table as o where o.blobdata != '' 

其中

  1. blobdata是BYTEA列(BLOB)
  2. 「表」 是包含列blobdata
相關問題