16
データベースにかなり短い(14バイト)bytea
データ列があります。私は16進文字列として印刷したいと思います。PostgreSQL/pgAdmin IIIでバイトアデータを16進文字列として出力するにはどうしたらいいですか?
どうすればよいですか?
データベースにかなり短い(14バイト)bytea
データ列があります。私は16進文字列として印刷したいと思います。PostgreSQL/pgAdmin IIIでバイトアデータを16進文字列として出力するにはどうしたらいいですか?
どうすればよいですか?
this answerに基づいて、私は私の解決策は
SELECT encode(my_column::bytea, 'hex') FROM my_table;
@Zeroであることが判明あなたは、PostgreSQLまたは別のデータベースにそれを使用していますか?使用しているコマンドと正確で完全なエラーメッセージを投稿できますか? –
'select ... encode(k1.keyword、 'hex')': 'エラー:関数のエンコード(文字の変化、不明)が存在しません。 ' – Chloe
9.6.1では、カラムをバイトタイプに強制しなければなりませんでしたこれを動作させるには: 'SELECT encode(my_column :: bytea、 'hex')FROM my_table;' – acj