RPAD
Rellena una cadena por la derecha con los caracteres de fill hasta la longitud length.
PostgreSQL 17.9
RPAD(string, length[, fill])- [ ]parte opcional
- string
- Cadena de origentext
- length
- Longitud del resultado en caracteresinteger
- fill
- Cadena de relleno, se repite si hace falta; un espacio por defectotextOpcional
Valor devuelto
Cadena de exactamente length caracteres: una cadena más larga se recorta por la derecha; con fill vacío no se rellena
Ejemplos
Rellenar con ceros por la derecha
PostgreSQL 17.9
SELECT RPAD('9', 5, '0');Alinear nombres con puntos
PostgreSQL 17.9
SELECT RPAD(good_name, 15, '.') AS name
FROM Goods;Detalles
El primer argumento tiene que ser una cadena: convierte antes un número en texto, por ejemplo RPAD(member_id::text, 3, '0'), porque RPAD(5, 3, '0') provoca un error.