La barra rovesciata non ha un significato speciale in SQL, quindi '\n'
è una barra rovesciata seguita dal carattere n
Per utilizzare "sequenze di escape" in una stringa letterale è necessario utilizzare un costante "estesa" :
select 'test line 1'||E'\n'||'test line 2';
Un'altra opzione è usare chr()
funzione:
select 'test line 1'||chr(10)||'test line 2';
O semplicemente inserisci il newline nella costante della stringa:
select 'test line 1
test line 2';
Indipendentemente dal fatto che questo sia effettivamente visualizzato come due righe nel tuo client SQL, dipende dal tuo client SQL.
aggiornamento:una buona risposta da @thedayturns, dove puoi avere una domanda più semplice:
E'test line 1\ntest line 2'