Postgresql pgAdmin III:如何查看blob?

Postgresql pgAdmin III:如何查看blob?,postgresql,pgadmin,Postgresql,Pgadmin,我知道PostgreSQL会将BLOB内容写入一个单独的表中,但是有没有办法从pgAdmin内部以简单方便的方式查看BLOB内容?我不确定您所说的“简单方便”是什么意思,但您最好是lou read(…) 这将lob表示为bytea 从获取数据的意义上来说,这是简单和方便的,但是pgAdmin不会为您将转义字符串转换回原始二进制文件,因此您只能查看二进制文件的文本表示形式,因此这不是“简单和方便的”如果希望以png格式或其他格式显示lob中包含的图像 SELECT encode(blobdata:

我知道PostgreSQL会将BLOB内容写入一个单独的表中,但是有没有办法从pgAdmin内部以简单方便的方式查看BLOB内容?

我不确定您所说的“简单方便”是什么意思,但您最好是
lou read(…)

这将
lob
表示为
bytea

从获取数据的意义上来说,这是简单和方便的,但是pgAdmin不会为您将转义字符串转换回原始二进制文件,因此您只能查看二进制文件的文本表示形式,因此这不是“简单和方便的”如果希望以png格式或其他格式显示lob中包含的图像

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

  • blobdata是bytea列(blob)
  • “table”是包含blobdata列的表

  • “blob”列的数据类型是什么
    bytea
    oid
    ?是的,这就是我最后使用的。。。我只是希望有更方便的方法。下面是我最后使用的记录:从xmlpadraonfes中选择数据类型、id、loread(lou open(docxml:::int,131072)、9999999)作为o where o.blobdata!='@JanacMeena可能
    encode
    在空值上失败。蒂伊:)