Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Функция
Область применения: Databricks SQL
Databricks Runtime
Возвращает строку expr
, дополненную справа pad
до длины len
.
Синтаксис
rpad(expr, len [, pad] )
Аргументы
-
expr
: значение илиSTRING
BINARY
выражение для заполнения. -
len
INTEGER
: выражение. -
pad
: необязательноеSTRING
илиBINARY
выражение с шаблоном для заполнения. По умолчанию используется символ пробела дляSTRING
и x'00' дляBINARY
.
Возвраты
Если BINARY
оба expr
и pad
есть BINARY
. В противном случае возвращает STRING
.
Если expr
длиннее len
, возвращаемое значение сокращается до len
символов.
Если вы не укажете pad
, STRING
expr
будет дополнено справа пробелами, тогда как BINARY
expr
будет дополнено справа байтами 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