Em 07-04-2011 10:53, Rogério Bassete escreveu:
> LOG do banco de dados:
>
> INSERT INTO cor (cor,corfabrica) VALUES (E'teste',E'teste fábrica');
>
> Quando o correto seria:
>
> INSERT INTO cor (cor,corfabrica) VALUES ('teste','teste fábrica');
>
Não. E'foo' é a maneira de fazer escape de cadeia de caracteres [1]. Os 
drivers têm adotado esta notação lentamente. A partir da 9.1, o comportamento 
[2] será aquele exigido pelo padrão SQL para escape de literais.


[1] 
http://www.postgresql.org/docs/current/static/sql-syntax-lexical.html#SQL-SYNTAX-STRINGS-ESCAPE
[2] 
http://www.postgresql.org/docs/current/static/runtime-config-compatible.html#GUC-STANDARD-CONFORMING-STRINGS


-- 
   Euler Taveira de Oliveira
   http://www.timbira.com/
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a