Saltar al contenido

Insertar salto de línea en postgresql al actualizar el campo de texto

No dudes en compartir nuestro espacio y códigos con otro, ayúdanos a ampliar esta comunidad.

Solución:

Usted quiere chr(10) en vez de char(10).

Tenga cuidado con esto, porque podría ser una nueva línea incorrecta. La nueva línea “correcta” depende del cliente que la consume. Mac, Windows y Linux usan líneas nuevas diferentes. Un navegador esperará
.

Puede ser más seguro escribir su actualización de esta manera para PostgreSQL 9.1+. Pero lea los documentos vinculados a continuación.

UPDATE public.table 
SET long_text = E'First LinenSecond line.' 
WHERE id = 19;

El valor predeterminado de ‘standard_conforming_strings’ es ‘on’ en 9.1+.

show standard_conforming_strings;

Use una nueva línea literal (si standard_conforming_strings = ones decir, estás en un PostgreSQL reciente):

UPDATE public.table 
SET long_text = 'First Line
Second line.' 
WHERE id = 19;

o puedes usar un escape:

UPDATE public.table 
SET long_text = E'First LinenSecond line.'
WHERE id = 19;

En mi versión de postgres, n no funcionó para el salto de línea y usé rn en su lugar, así:

UPDATE public.table 
SET long_text = E'First LinerrnSecond line.'
WHERE id = 19;

Acuérdate de que tienes la capacidad de valorar esta sección si te fue de ayuda.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *