Bom dia pessoal, 

Estou passando por um problema semelhante, mas com duas versões de base de
dados diferentes. 

Se eu rodar, na versão 'PostgreSQL 8.4.4, compiled by Visual C++ build 1400,
32-bit', o comando: 
insert into escape(texto) values ( '\\\\caminho\\rede\\arquivo.txt'); 
o pgadmin me retorna o Warning que o colega citou acima, mas insere os dados
corretamente: 
select * from escape : 
\\caminho\rede\arquivo.txt 

No entanto, rodando o mesmo comando na versão 'PostgreSQL 9.1.0, compiled by
Visual C++ build 1500, 64-bit', nenhum Warning é mostrado, e os dados são
armazenados da seguinte forma: 
select * from escape : 
\\\\caminho\\rede\\arquivo.txt 
Nessa nova versão, para que os dados sejam armazenados corretamente, sou
obrigado a utilizar o caractere de escape 'E' 
insert into escape(texto) values ( E'\\\\caminho\\rede\\arquivo.txt'); 
select * from escape : 
\\caminho\rede\arquivo.txt 

Como tenho o mesmo aplicativo rodando em bases diferentes, gostaria de saber
se existe alguma configuração no postgres para que não seja necessário
informar sempre o caractere de escape. Caso contrário terei que alterar os
fontes do meu aplicativo :S 

Alguma dica?

--
View this message in context: 
http://postgresql.1045698.n5.nabble.com/Problemas-ao-salvar-enderecos-de-rede-tp5137949p5137949.html
Sent from the PostgreSQL - general mailing list archive at Nabble.com.

-- 
Sent via pgsql-general mailing list (pgsql-general@postgresql.org)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-general

Reply via email to