我知道PostgreSQL将BLOB内容写入一个单独的表,但有没有办法从pgAdmin内部以简单方便的方式查看blob内容?
答案 0 :(得分:18)
SELECT encode(blobdata::bytea, 'escape') FROM table as o where o.blobdata != ''
其中
答案 1 :(得分:0)
我不确定“简单方便”是什么意思,但你能做的最好的是lo_read(...)
这会将lob
显示为bytea
。
从数据输出的角度来看,这很简单方便,但是pgAdmin不会将转义后的字符串转换回原始的二进制文件,因此您只需要查看二进制文本的表示,这样就不会“简单方便”,如果你想以png格式或任何东西显示包含在高架中的图像。