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

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

関連記事

ORACLE

[ORACLE] テーブル名の一覧を取得する

テーブル名の一覧を取得するには、tabシノニムを検索すればOKです。 tabは、USER_TABLESデータディクショナ ...
ORACLE

[SQL*Plus] 実行したSQLをファイルに出力する(save)

実行したSQLをファイルに出力するには、saveコマンドを使用します。 構文 (構文) save <ファイル名> [RE ...
ORACLE

[ORACLE] 初期化パラメータの値を取得する

初期化パラメータの値を取得する方法です。 SQL*Plusコマンドを使う方法と、V$表を検索する方法の2パターンがありま ...
ORACLE

[PL/SQL] ストアドを再コンパイルする

パッケージやプロシージャを再コンパイルするには、 ALTER PROCEDURE文 / ALTER PACKAGE文を使 ...
ORACLE

[データディクショナリ] 権限の付与状況を表示する

権限の付与状況を表示するには、 XXX_TAB_PRIVSデータディクショナリビューを参照します。 XXX_TAB_PR ...

スポンサーリンク