Funkcja rpad
Dotyczy: Databricks SQL Databricks Runtime
Zwraca element expr
, dopełniony prawym przyciskiem pad
do długości len
.
Składnia
rpad(expr, len [, pad] )
Argumenty
expr
: wyrażenieSTRING
lubBINARY
, które ma zostać wypełnione.len
: wyrażenieINTEGER
.pad
: opcjonalneSTRING
lubBINARY
wyrażenie ze wzorcem dopełnienia. Wartość domyślna to znak spacji dlaSTRING
znaków i x'00' dlaBINARY
elementu .
Zwraca
Wartość BINARY
, jeśli zarówno expr
, jak i pad
ma wartość BINARY
. W przeciwnym razie zwraca wartość STRING
.
Jeśli expr
wartość zwracana jest dłuższa niż len
, zostanie skrócona do len
znaków.
Jeśli nie określisz pad
wartości , STRING
expr
znak jest dopełniony po prawej stronie ze znakami spacji, natomiast BINARY
expr
znak jest wypełniony po prawej stronie o bajtach x'00.
Jeśli len
wartość jest mniejsza niż 1, pusty ciąg.
BINARY
Jest obsługiwany od: Databricks Runtime 11.0.
Przykłady
> 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