Função rpad
Aplica-se a: SQL do Databricks Databricks Runtime
Retorna expr
, preenchido à direita com pad
até o comprimento de len
.
Sintaxe
rpad(expr, len [, pad] )
Argumentos
expr
: uma expressãoSTRING
ouBINARY
a ser preenchida.len
: uma expressãoINTEGER
.pad
: uma expressãoSTRING
ouBINARY
opcional com o padrão para preenchimento. O padrão é um caractere de espaço paraSTRING
e x’00’ paraBINARY
.
Retornos
Um BINARY
se ambos expr
e pad
forem BINARY
. Caso contrário, retorna um STRING
.
Se expr
for maior que len
, o valor de retorno será reduzido para caracteres len
.
Se você não especificar pad
, um STRING
expr
será preenchido à direita com um caracteres de espaço, enquanto um BINARY
expr
será preenchido à direita com bytes x'00'.
Se len
for menor que 1, uma cadeia de caracteres vazia.
BINARY
tem suporte desde: Databricks Runtime 11.0.
Exemplos
> 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