ORACLE機能 ORACLE関数

[ORACLE関数] 指定桁数まで文字を埋める(LPAD, RPAD)

投稿日:2017年3月29日 更新日:

指定した桁数になるように、指定した文字で埋めるにはLPADまたはRPADを使用します。

構文

(左側を埋める場合)
LPAD(<文字列>, 桁数 [,<埋める文字>])
(右側を埋める場合)
RPAD(<文字列>, 桁数 [,<埋める文字>])

<埋める文字>を省略した場合は、半角スペースで埋められます。

サンプル

例)123を8桁になるように先頭ゼロ埋めする

結果
NO ---------------------- 00000123

TO_CHARしなくともLPAD,RPADはできますが、暗黙の型変換が発生するためTO_CHARするのがおすすめです。

例)HOGEを5桁になるように後ろを'*'で埋める

結果
RPAD('HOGE', 5, '*') ---------------------- HOGE**

メモ

  • 指定した桁数より文字列が長い場合は、埋め込みは行われません。
  • 埋め込み結果の値は文字列型となります。

スポンサーリンク

スポンサーリンク

-ORACLE機能, ORACLE関数
-

執筆者:



comment

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)

スポンサーリンク