From: | "giuliano(dot)medina" <giuliano(at)reitech(dot)com(dot)br> |
---|---|
To: | pgsql-general(at)postgresql(dot)org |
Subject: | Problemas ao salvar endereços de rede. |
Date: | 2012-01-11 20:29:38 |
Message-ID: | 1326313778376-5137949.post@n5.nabble.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-general |
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.
From | Date | Subject | |
---|---|---|---|
Next Message | Adrian Klaver | 2012-01-11 20:36:55 | Re: Enumeration of tables is very slow in largish database |
Previous Message | Francisco Figueiredo Jr. | 2012-01-11 20:00:51 | Re: Is there a reason why Postgres doesn't have Byte or tinyint? |