トップページに戻る    次のSQLパズルへ    前のSQLパズルへ

10-43 バイナリデータの指定位置を取得

SQLパズル

バイナリデータの5バイト目を文字に変換して出力する。

こちらを参考にさせていただきました


SQL

col "5バイト目" for a10

select substr(dump('12あC',17,5,1),-1) as "5バイト目" from dual;


解説

dump関数に取得位置と取得バイト数を指定してます。

マニュアル dump関数
マニュアル dump関数(英語)
DUMP - オラクル・Oracle SQL 関数リファレンス