Udostępnij za pośrednictwem


Funkcja rpad

Dotyczy:zaznacz pole wyboru oznaczone jako tak Databricks SQL zaznacz pole wyboru oznaczone jako tak 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 i x'00' dla BINARY 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 wartości pad, STRINGexpr jest dopełniony po prawej stronie znakami spacji, natomiast BINARYexpr jest dopełniony po prawej stronie bajtami zerowymi 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