La barre oblique inverse n'a pas de signification particulière en SQL, donc '\n'
est une barre oblique inverse suivie du caractère n
Pour utiliser des "séquences d'échappement" dans un littéral de chaîne, vous devez utiliser un Constante "étendue" :
select 'test line 1'||E'\n'||'test line 2';
Une autre option consiste à utiliser le chr()
fonction :
select 'test line 1'||chr(10)||'test line 2';
Ou mettez simplement la nouvelle ligne dans la constante de chaîne :
select 'test line 1
test line 2';
Si oui ou non cela est réellement affiché comme deux lignes dans votre client SQL, dépend de votre client SQL.
mise à jour :une bonne réponse de @thedayturns, où vous pouvez avoir une requête plus simple :
E'test line 1\ntest line 2'