Compartilhar via


Função rpad

Aplica-se a: marca de seleção positiva SQL do Databricks marca de seleção positiva Databricks Runtime

Retorna expr, preenchido à direita com pad até o comprimento de len.

Sintaxe

rpad(expr, len [, pad] )

Argumentos

  • expr: uma expressão STRING ou BINARY a ser preenchida.
  • len: uma expressão INTEGER.
  • pad: uma expressão STRING ou BINARY opcional com o padrão para preenchimento. O padrão é um caractere de espaço para STRING e x’00’ para BINARY.

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