PostgreSQL
 sql >> Datenbank >  >> RDS >> PostgreSQL

String-Literale und Escape-Zeichen in postgresql

Teilweise. Der Text wird eingefügt, aber die Warnung wird trotzdem generiert.

Ich habe eine Diskussion gefunden, die darauf hinwies, dass dem Text ein 'E' vorangestellt werden muss, also:

insert into EscapeTest (text) values (E'This is the first part \n And this is the second');

Dadurch wurde die Warnung unterdrückt, aber der Text wurde immer noch nicht korrekt zurückgegeben. Als ich den zusätzlichen Schrägstrich wie von Michael vorgeschlagen hinzugefügt habe, hat es funktioniert.

Als solches:

insert into EscapeTest (text) values (E'This is the first part \\n And this is the second');