Vous voulez chr(10)
au lieu de char(10)
.
Soyez prudent avec cela, car cela pourrait être la mauvaise nouvelle ligne. La "bonne" nouvelle ligne dépend du client qui la consomme. Mac, Windows et Linux utilisent tous des retours à la ligne différents. Un navigateur attendra <br />
.
Il pourrait être plus sûr d'écrire votre mise à jour comme ceci pour PostgreSQL 9.1+. Mais lisez les documents liés ci-dessous.
UPDATE public.table
SET long_text = E'First Line\nSecond line.'
WHERE id = 19;
La valeur par défaut de 'standard_conforming_strings ' est 'activé' dans 9.1+.
show standard_conforming_strings;