2009/5/4 Augusto Nunes <[email protected]>: > Prezados colegas, > > Estou desenvolvendo um aplicativo em JSP que deve gravar um caminho > informado pelo usuário no formato C:\Arquivo de Programas\Apache Software > Fondation\Apache\lib em um campo varchar, e posteriormente recuperar esta > localização. > > Estou testando via pgAdmin, inserindo uma instrução SQL da forma abaixo: > > INSERT INTO tblSistema (id, caminho) VALUES (1, 'C:\Arquivo de > Programas\Apache Software Fondation\Apache\lib'); > > O registro é gravado na tabela, mas o campo caminho é exibido da seguinte > forma (sem as barras separadoras): > > "C:Arquivo de ProgramasApache Software FondationApachelib" > > No painel de saída, o pgAdmin exibe a seguinte mensagem: > > AVISO: uso de escape fora do padrão em cadeia de caracteres > LINE 1: insert into sistema (id, caminho) values (1, 'C:\Arquivo de ... > ^ > HINT: Utilize a sintaxe de escape de cadeia de caracteres para escapes, > i.e., E'\r\n'. > > Consulta executada com sucesso: 1 registros afetados, com tempo de execução > de 56 ms. > > Quando utilizo a sintaxe INSERT INTO tblSistema (id, caminho) VALUES (2, > 'C:\\Arquivo de Programas\\Apache Software Fondation\\Apache\\lib'); o > registro é inserido, mas é exibido da seguinte forma: > > "C:\Arquivo de Programas\Apache Software Fondation\Apache\lib" > > E no painel de saída: > AVISO: uso de \\ fora do padrão em cadeia de caracteres > LINE 1: insert into sistema (id, caminho) values (2, 'C:\\Arquivo de... > ^ > HINT: Utilize a sintaxe de escape de cadeia de caracteres para barras > invertidas, i.e., E'\\'. > > Consulta executada com sucesso: 1 registros afetados, com tempo de execução > de 58 ms. > > Alguém poderia dar uma ajuda no que se refere a inserir caracteres como > barras invertidas? >
Veja o manual: http://www.postgresql.org/docs/current/interactive/sql-syntax-lexical.html#SQL-SYNTAX-STRINGS No seu caso o PostgreSQL já deu a dica, use: INSERT INTO tblSistema (id, caminho) VALUES (2, E'C:\\Arquivo de Programas\\Apache Software Fondation\\Apache\\lib'); Osvaldo _______________________________________________ pgbr-geral mailing list [email protected] https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
