Al intentar insertar un carácter de escape en una tabla, aparece una advertencia.Literales de cadena y caracteres de escape en postgresql
Por ejemplo:
create table EscapeTest (text varchar(50));
insert into EscapeTest (text) values ('This is the first part \n And this is the second');
Produce la advertencia:
WARNING: nonstandard use of escape in a string literal
(El uso de PSQL 8.2)
Alguien sabe cómo conseguir alrededor de esto?
Tenga en cuenta que en PostgreSQL 9.0 E'testing \\ x20double-slash 'se evaluará como' testing \\ x20double-slash ', por lo que solo el enfoque de una sola barra funciona para los literales de estilo E'string' – Alexander
Para PostgreSQL 9.2 ver: http : //www.postgresql.org/docs/9.2/interactive/sql-syntax-lexical.html#SQL-SYNTAX-STRINGS-ESCAPE – Pitt
nota 'psql \ copy': encontré que' E '\ n'' fue escrito para presentar como ''\ n'' en lugar de como una nueva línea cuando lo utilicé en el argumento de consulta al meta-comando' \ copy' de psql. – Stew