Referencia de funciones

REPEAT

Repite una cadena el número de veces indicado.

PostgreSQL 17.9
REPEAT(string, count)
string
Cadena de origen
text
count
Número de repeticiones
integer

Valor devuelto

Cadena con count repeticiones; cadena vacía si count es menor que 1

Ejemplos

Una cadena tres veces seguidas

PostgreSQL 17.9
SELECT REPEAT('Pg', 3);
repeat
PgPgPg

Número de pagos como barra de asteriscos

PostgreSQL 17.9
SELECT family_member,
	COUNT(*) AS payments,
	REPEAT('*', COUNT(*)::integer) AS bar
FROM Payments
GROUP BY family_member
ORDER BY family_member;
family_memberpaymentsbar
18********
27*******
35*****
42**
56******

Detalles

La función sirve para gráficos de texto sencillos: REPEAT('*', n) dibuja una barra de n asteriscos. count tiene que ser integer, así que el resultado de COUNT (un bigint) se convierte con ::integer.

Véase también