• ベストアンサー

Oracle SQLにて固定長でデータをselectする方法

Oracle SQL超初心者の者です。 Oracle SQLで固定長を指定してデータをselectすることを考えているのですが、僕がやりたいことが見当たらず質問に至りました。 例えば、Field1はchar型で(10)で定義されているとします。このField1を固定長の(20)でselectしたいのです。 (空き領域は半角0を入力) また、Field1には「ヤマダ タロウ」や「ヤマノウチ ケンジロウ」のように、固定長のデータが格納されていません。 このようなことがOracle SQLで実現可能であれば是非とも教えていただきたいです。

質問者が選んだベストアンサー

  • ベストアンサー
  • root139
  • ベストアンサー率60% (488/809)
回答No.1

RPAD関数が使えそうに思います。 手元にOracleが無いので確認できませんが、下記の様な感じでどうでしょう? 例---------------------------------------------- SELECT RPAD(Field1, 20) FROM Table1; ------------------------------------------------

参考URL:
http://www.iceprobe.net/oraorasql/sql_command_rpad.html
k-baseball1234
質問者

お礼

ご回答頂いた関数を調べてみたら、ばっちり希望通りにselectできました。ありがとうございました。

関連するQ&A