La barra invertida no tiene un significado especial en SQL, por lo que '\n'
es una barra invertida seguida del carácter n
Para usar "secuencias de escape" en un literal de cadena, debe usar un constante "extendida" :
select 'test line 1'||E'\n'||'test line 2';
Otra opción es usar el chr()
función:
select 'test line 1'||chr(10)||'test line 2';
O simplemente coloque la nueva línea en la constante de cadena:
select 'test line 1
test line 2';
Si esto se muestra o no realmente mostrado como dos líneas en su cliente SQL, depende de su cliente SQL.
actualización:una buena respuesta de @thedayturns, donde puede tener una consulta más simple:
E'test line 1\ntest line 2'