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
