Descripción: Rellena a la derecha una cadena alfanumérica con espacios o con los caracteres especificados hasta que una dada longitud es alcanzada.

Tipo de resultado: Varchar o BLOB

Sintaxis:

RPAD (cadena_alfanumérica, longitud[, caracter_relleno])

  • Si cadena_alfanumérica es un BLOB, el resultado es un BLOB. En los demás casos es un Varchar(longitud)
  • Si caracter_relleno fue especificado y es igual a ” (cadena vacía) no se rellena
  • Si longitud es menor que la longitud de la cadena_alfanumérica, la cadena_alfanumérica es truncada a longitud aunque caracter_relleno sea una cadena vacía

Ejemplos:

SELECT
   RPAD('HOLA', 12)
FROM
   RDB$DATABASE

SELECT
   RPAD('HOLA', 12, '*')
FROM
   RDB$DATABASE

SELECT
   RPAD('HOLA', 12, 'abc')
FROM
   RDB$DATABASE

El primer SELECT devolverá ‘HOLA            ‘

El segundo SELECT devolverá ‘HOLA********’

El tercer SELECT devolverá ‘HOLAabcabcab’

.