Euler,

Achei uma solução! Já havia lido os tópicos que você sugeriu, mas li 
novamente.
Fiz o seguinte: enviei o comando
'SET standard_conforming_strings = on;'
antes de startar a transação e agora estou conseguindo insert's e 
update's SEM ALTERAR  o string original, ou seja, sem duplicar os 
backslashes:
'\\servidor_linux\pasta\pasta\arquivo' e 'D:\Arquivos de 
Programas\pasta\prog.exe';
Não fiz 'SET standard_conforming_strings = off;' (vou fazer isso!) mas o 
'show all' do psql continua mostrando 'off' antes e depois do comando SET.
No manual PG 8.2.5 diz que isto e para compatibilidade com versões 
anteriores, mas por enquanto funcionou...
Como interface de acesso para o Delphi/Postgres estou usando ZeosDBO.
Agradeço também ao Dickson por sua atenção.

Obrigado

Paulo Nievierowski


Euler Taveira de Oliveira escreveu:
> Paulo Nievierowski wrote:
>
>   
>> Ocorre que, apesar estar SEMPRE enviar da mesma forma, no primeiro
>> update e armazenado/recuperado exatamente como enviado (com os "\"
>> duplicados) e
>> fazendo outra vez update no mesmo registro e armazenado/recuperado
>> com os "\" não mais duplicados.
>> O que pode estar ocorrendo?
>>
>>     
> Se você enviasse os comandos SQL que está executando seria mais fácil
> avaliar o que está ocorrendo. Sugiro que leia [1] [2]. Tenha em mente
> que isso pode ser um comportamento da linguagem de programação utilizada.
>
> [1]
> http://www.postgresql.org/docs/8.2/static/runtime-config-compatible.html#GUC-BACKSLASH-QUOTE
> [2]
> http://www.postgresql.org/docs/8.2/static/runtime-config-compatible.html#GUC-STANDARD-CONFORMING-STRINGS
>
>
>   

_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a