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

前へ
前へ
次へ
次へ
 

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を指定しない場合、デフォルトで単一の空白文字に設定されます。

説明

例3.59

HRスキーマのEmployees表に含まれるFirst_nameとLast_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

         ORDER BY First_name, Last_name;

< Adam Fripp >

< Alana Walsh >

< Alberto Errazuriz >

< Alexander Hunold >

< Alexander Khoo >

5 rows found.

例3.60

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

Command> SELECT FIRST 5 RPAD (Last_name,20,'.') FROM Employees

         ORDER BY Last_name;

< Abel................ >

< Ande................ >

< Atkinson............ >

< Austin.............. >

< Baer................ >

5 rows found.