web-dev-qa-db-ja.com

pgAdmin III:blobを表示する方法は?

PostgreSQLがBLOBコンテンツを別のテーブルに書き込むことを理解していますが、pgAdmin内からBLOBコンテンツを簡単かつ便利な方法で表示する方法はありますか?

13
Haroldo_OK

「簡単で便利」とはどういう意味かわかりませんが、できる最善のことはlo_read(...)です。

これにより、lobbyteaとして表示されます。

これはデータを取得するという意味で簡単で便利ですが、pgAdminはエスケープされた文字列から元のバイナリに変換しないため、バイナリのテキスト表現を確認する必要があるため、「簡単でpng形式などでLOBに含まれる画像を表示したい場合に便利です。

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

どこ

  1. blobdataはbytea列(blob)です
  2. 「テーブル」は、列blobdataを含むテーブルです。
26
Stupidfrog