Partilhar via


Função rpad

Aplica-se a: Marque Sim Databricks SQL Marque Sim Databricks Runtime

Retorna expr, acolchoado à direita com pad um comprimento de len.

Sintaxe

rpad(expr, len [, pad] )

Argumentos

  • expr: A STRING ou BINARY expressão a ser acolchoada.
  • len: Uma INTEGER expressão.
  • pad: Um opcional STRING ou BINARY expressão com o padrão para preenchimento. O padrão é um caractere de espaço para STRING e x'00' para BINARY.

Devoluções

A BINARY se ambos expr e pad são BINARY. Caso contrário, retorna um STRINGarquivo .

Se expr for maior que len, o valor de retorno será encurtado para len caracteres. Se você não especificar pad, a expr STRING é acolchoado à direita com caracteres de espaço, enquanto a BINARY expr é acolchoado à direita com x'00' bytes. Se len for menor que 1, uma cadeia de caracteres vazia.

BINARY é suportado 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