適用対象:
Databricks SQL
Databricks Runtime
expr の長さになるまで右側に pad が埋め込まれた len を返します。
構文
rpad(expr, len [, pad] )
引数
-
expr: 埋め込み対象のSTRING式またはBINARY式。 -
len:INTEGER式。 -
pad: 埋め込みのパターンを示すSTRING式またはBINARY式 (省略可能)。 既定値は、STRINGの場合は空白文字、BINARYの場合は x'00' です。
返品
BINARY とexpr の両方が pad の場合はBINARY です。 それ以外の場合は、STRING を返します。
expr が len より長い場合、戻り値は len の文字数まで短縮されます。
padを指定しない場合、STRINGexprはスペース文字で右側に埋め込まれます。一方、BINARYexprは右側に x'00' バイトで埋め込まれます。
len が 1 未満の場合は、空の文字列。
BINARY は Databricks Runtime 11.0以降でサポートされています。
例
> SELECT rpad('hi', 5, 'ab');
hiaba
> SELECT rpad('hi', 1, '??');
h
> SELECT rpad('hi', 5);
hi
> SELECT hex(rpad(x'1020', 5, x'05'))
1020050505