PostgreSQL
 sql >> Base de données >  >> RDS >> PostgreSQL

Littéraux de chaîne et caractères d'échappement dans postgresql

Partiellement. Le texte est inséré, mais l'avertissement est toujours généré.

J'ai trouvé une discussion qui indiquait que le texte devait être précédé d'un "E", en tant que tel :

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

Cela a supprimé l'avertissement, mais le texte n'était toujours pas renvoyé correctement. Lorsque j'ai ajouté la barre oblique supplémentaire comme Michael l'a suggéré, cela a fonctionné.

En tant que tel :

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