Você quer
chr(10)
em vez de char(10)
. Tenha cuidado com isso, porque pode ser a nova linha errada. A nova linha "certa" depende do cliente que a consome. Macs, Windows e Linux usam novas linhas diferentes. Um navegador espera
<br />
. Pode ser mais seguro escrever sua atualização assim para o PostgreSQL 9.1+. Mas leia os documentos vinculados abaixo.
UPDATE public.table
SET long_text = E'First Line\nSecond line.'
WHERE id = 19;
O valor padrão de 'standard_conforming_strings ' está 'ligado' em 9.1+.
show standard_conforming_strings;