Funkcja rpad

Dotyczy:check marked yes Databricks SQL check marked yes Databricks Runtime

Zwraca element expr, dopełniony prawym przyciskiem pad do długości len.

Składnia

rpad(expr, len [, pad] )

Argumenty

  • expr: wyrażenie STRING lub BINARY , które ma zostać wypełnione.
  • len: wyrażenie INTEGER .
  • pad: opcjonalne STRING lub BINARY wyrażenie ze wzorcem dopełnienia. Wartość domyślna to znak spacji dla STRING znaków i x'00' dla BINARYelementu .

Powroty

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 padwartości , STRINGexpr znak jest dopełniony po prawej stronie ze znakami spacji, natomiast BINARYexpr 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