Funkce rpad
Platí pro: Databricks SQL Databricks Runtime
Vrátí expr
hodnotu zprava pad
do pravé části s délkou len
.
Syntaxe
rpad(expr, len [, pad] )
Argumenty
expr
: ASTRING
neboBINARY
výraz, který má být vycpaný.len
: VýrazINTEGER
.pad
: VolitelnýSTRING
výraz neboBINARY
výraz se vzorem pro odsazení. Výchozí hodnota je znak mezery proSTRING
znak x'00 proBINARY
.
Návraty
A BINARY
if a expr
pad
are BINARY
. V opačném případě vrátí hodnotu STRING
.
Pokud expr
je delší, len
návratová hodnota se zkracuje na len
znaky.
Pokud neurčíte pad
, STRING
expr
je vycpaná vpravo mezerami, zatímco BINARY
expr
znak je vycpaný doprava s bajty x'00'.
Pokud len
je menší než 1, prázdný řetězec.
BINARY
podporuje se od databricks Runtime 11.0.
Příklady
> 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