やりたいこと
Oracle データベースの RAWTOHEX と同じ出力結果を PostgreSQL で得たい。
Oracle の出力例
- Live SQL を使用
-
select RAWTOHEX('あいうえお') from dual
- 出力結果:
E38182E38184E38186E38188E3818A
- 出力結果:
PostgreSQL での対応
-
select upper(encode(convert_to('あいうえお', 'UTF8'), 'hex'))
- 出力結果:
E38182E38184E38186E38188E3818A
- 出力結果:
- 元になる Oracle の環境によって文字コードを切り替える
-
convert_to('あいうえお', 'SJIS')
など
-
- バージョンは 10.16 で確認