ou então utiliza a barra invertida, o S.O. interpreta sem restrições. Ex.: c:/teste/teste.txt
Israel Teixeira 2009/5/4 Osvaldo Kussama <osvaldo.kuss...@gmail.com> > 2009/5/4 Augusto Nunes <acsn1...@yahoo.com.br>: > > 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 > pgbr-geral@listas.postgresql.org.br > https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral > -- ITSilva
_______________________________________________ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral