PostgreSQLがBLOBコンテンツを別のテーブルに書き込むことを理解していますが、pgAdmin内からBLOBコンテンツを簡単かつ便利な方法で表示する方法はありますか?
「簡単で便利」とはどういう意味かわかりませんが、できる最善のことはlo_read(...)
です。
これにより、lob
がbytea
として表示されます。
これはデータを取得するという意味で簡単で便利ですが、pgAdminはエスケープされた文字列から元のバイナリに変換しないため、バイナリのテキスト表現を確認する必要があるため、「簡単でpng形式などでLOBに含まれる画像を表示したい場合に便利です。
SELECT encode(blobdata::bytea, 'escape') FROM table as o where o.blobdata != ''
どこ