ヘッダーをスキップ
Oracle TimesTen In-Memory Database SQLリファレンス・ガイド
リリース11.2.1
B56051-01
  目次
目次
索引
索引

戻る
戻る
 
次へ
次へ
 

RPAD

RPAD関数は、Expression2を必要な数だけ繰り返して右側を埋め込んだn文字の長さのExpression1を戻します。この関数は、問合せの出力を書式設定する場合に役立ちます。

SQL構文

RPAD (Expression1, n [,Expression2])

パラメータ

RPADには、次のパラメータがあります。

パラメータ 説明
Expression1 右側を文字で埋め込むCHAR、VARCHAR2、NCHAR、NVARCHAR2オペランドまたは列。 Expression1nより長い場合、RPADでは、nに一致するExpression1の一部分が戻されます。
n RPAD関数で戻される文字の長さ。NUMBER型の整数、またはNUMBER型の整数に暗黙的に変換可能な値である必要があります。
Expression2 Expression1の右側を文字で埋め込むCHAR、VARCHAR2、NCHAR、NVARCHAR2オペランドまたは列。Expression2を指定しない場合、デフォルトで単一の空白文字に設定されます。

説明

employees表のfirst_namelast_nameを連結します。 RPAD関数をコールして右側が空白文字で埋め込まれた長さ12のfirst_nameを戻し、もう一度RPADをコールして右側が空白文字で埋め込まれた長さ12のlast_nameを戻します。 先頭の5行を選択します。

Command> SELECT FIRST 5 CONCAT (RPAD (first_name,12),
         RPAD (last_name,12)) FROM employees
         ORDER BY first_name, last_name;
< Adam        Fripp        >
< Alana       Walsh        >
< Alberto     Errazuriz    >
< Alexander   Hunold       >
< Alexander   Khoo         >
5 rows found.

RPAD関数をコールして、右側がドット文字(.)で埋め込まれた長さ20のlast_nameを戻します。 employees表を使用して、先頭の5行を選択します。

Command> SELECT FIRST 5 RPAD (last_name,20,'.') FROM employees
         ORDER BY last_name;
< Abel................ >
< Ande................ >
< Atkinson............ >
< Austin.............. >
< Baer................ >
5 rows found.