Функция rpad

Область применения:check marked yes Databricks SQL check marked yes Databricks Runtime

Возвращает строку expr, дополненную справа pad до длины len.

Синтаксис

rpad(expr, len [, pad] )

Аргументы

  • expr: значение или STRINGBINARY выражение для заполнения.
  • lenINTEGER: выражение.
  • pad: необязательное STRING или BINARY выражение с шаблоном для заполнения. По умолчанию используется пробел для STRING x'00.BINARY

Возвраты

Если BINARY оба expr и pad есть BINARY. В противном случае возвращает STRING.

Если expr длиннее len, возвращаемое значение сокращается до len символов. Если вы не укажете padзначение,exprSTRINGоно отложено справа с пробелами, в то время как BINARYexpr справа от байтов 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