Compartir a través de


Función rpad

Se aplica a:casilla marcada como Sí Databricks SQL casilla marcada como Sí Databricks Runtime

Devuelve expr, rellenado a la derecha con pad hasta una longitud de len.

Sintaxis

rpad(expr, len [, pad] )

Argumentos

  • expr: expresión STRING o BINARY que se va a rellenar.
  • len: una expresión INTEGER.
  • pad: expresión STRING o BINARY opcional con el patrón para relleno. El valor predeterminado es un carácter de espacio para STRING y x’00’ para BINARY.

Devoluciones

Un BINARY si expr y pad son BINARY. De lo contrario, devuelve STRING.

Si expr es más largo que len, el valor devuelto se acorta a len caracteres. Si no especifica pad, un STRING expr se rellena a la derecha con caracteres de espacio, mientras que un BINARY expr se rellena a la derecha con x’00’ bytes. Si len es menor que 1, una cadena vacía.

BINARY se admite desde: Databricks Runtime 11.0.

Ejemplos

> 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