Funciones LPAD y RPAD - AWS Clean Rooms

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Funciones LPAD y RPAD

Estas funciones anteponen o anexan caracteres a una cadena, según una longitud especificada.

Sintaxis

LPAD (string1, length, [ string2 ])
RPAD (string1, length, [ string2 ])

Argumentos

string1

Una cadena de caracteres o una expresión toma el valor de una cadena de caracteres, como el nombre de una columna de caracteres.

longitud

Un valor entero que define la longitud del resultado de la función. La longitud de una cadena se basa en la cantidad de caracteres, no bytes, por lo que los caracteres multibyte se cuentan como caracteres simples. Si string1 (cadena1) tiene una longitud mayor que la especificada, se trunca (a la derecha). Si el valor de length (longitud) es un número negativo, el resultado de la función es una cadena vacía.

string2 (cadena2)

Uno o varios caracteres que se anteponen o anexan a string1 (cadena1). Este argumento es opcional; si no se especifica, se utilizan espacios.

Tipo de retorno

Estas funciones devuelven un tipo de datos VARCHAR.

Ejemplos

Truncar un conjunto especificado de nombres de eventos a 20 caracteres y anteponga espacios a los nombres más cortos:

select lpad(eventname,20) from event where eventid between 1 and 5 order by 1; lpad -------------------- Salome Il Trovatore Boris Godunov Gotterdammerung La Cenerentola (Cind (5 rows)

Truncar el mismo conjunto de nombres de eventos a 20 caracteres, pero anexar 0123456789 a los nombres más cortos.

select rpad(eventname,20,'0123456789') from event where eventid between 1 and 5 order by 1; rpad -------------------- Boris Godunov0123456 Gotterdammerung01234 Il Trovatore01234567 La Cenerentola (Cind Salome01234567890123 (5 rows)