Re: [pgbr-geral] Exportar Select
2009/7/16 Marcelo Cardoso de Souza marceloc...@gmail.com Olá a todos, Alguem saberia me dizer se é possivel exportar os resultados de um select para arquivo txt com os campos separados por ';' e delimitador por ''. Oi marcelo, Sim, É possível o que você quer é exportar o resultado de uma consulta SQL para CSV (valor separado por virgula), ontem implementei isto em um aplicativo :) mas você pode fazer o mesmo pelo PGAdmim... (tela consulta / arquivo - exportar...) []s Marcelo -- Lucas de Souza D'Ávila Graduando em Sistemas de Informação - CV Lattes: http://lattes.cnpq.br/9245658982061645 http://merendas.blogspot.com/ ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] Exportar Select
Olá a todos, Olá Alguem saberia me dizer se é possivel exportar os resultados de um select para arquivo txt com os campos separados por ';' e delimitador por ''. Sim é possivel Supondo que você usa linux. psql -U usuario nome_do_banco # copy (select coluna_a, coluna_b from tabela_a) to '/local_do_arquivo_destino/destino.txt' with delimiter ';' null ''; Veja a descrição completa do comando COPY em: http://www.postgresql.org/docs/current/static/sql-copy.html Você pode exportar de várias formas. Se usa windows, faça como o Lucas te sugeriu porque não sei nem por onde passa. PS: Sempre que fizer uma pergunta, descreva seu ambiente. (SO, versão do PostgreSQL, etc) Atte, -- Marcelo Costa www.marcelocosta.net - “Os muito poderosos e os muito estúpidos possuem uma coisa em comum. Ao invés de alterarem as suas visões para se ajustarem aos fatos do mundo, eles alteram os fatos para ajustá-los às suas visões.”, Doctor Who. ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] Exportar Select
Lucas Souza escreveu: 2009/7/16 Marcelo Cardoso de Souza marceloc...@gmail.com mailto:marceloc...@gmail.com Olá a todos, Alguem saberia me dizer se é possivel exportar os resultados de um select para arquivo txt com os campos separados por ';' e delimitador por ''. Oi marcelo, Sim, É possível o que você quer é exportar o resultado de uma consulta SQL para CSV (valor separado por virgula), ontem implementei isto em um aplicativo :) mas você pode fazer o mesmo pelo PGAdmim... (tela consulta / arquivo - exportar...) Faltou dizer que o comando por trás da cena é o COPY [1]. euler=# copy pgbench_branches to '/tmp/foo' csv delimiter ';'; COPY 5 euler=# \q $ cat /tmp/foo 2;41658; 3;-91276; 5;-26113; 1;65433; 4;15198; [1] http://www.postgresql.org/docs/8.4/static/sql-copy.html -- Euler Taveira de Oliveira http://www.timbira.com/ ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] Exportar Select
Faltou dizer que o comando por trás da cena é o COPY [1]. Oi Euler, Na verdade não disse, porque desconhecia* o Comando COPY [1], mas o Marcelo Costa, respondeu o que faltou dizer :) Este é um dos motivos pelo qual participo da lista: Tento ajudar quem precisa, com o pouco** que sei, e acabo aprendendo também! (neste caso aprendi sobre o copy). *(Minha aplicação exporta através de um SQL normal select campo, ...campo [n] from tabela, sem a necessidade do copy). **(pouco... afinal nunca saberei tudo). [1] http://www.postgresql.org/docs/8.4/static/sql-copy.html -- Lucas de Souza D'Ávila Graduando em Sistemas de Informação - CV Lattes: http://lattes.cnpq.br/9245658982061645 http://merendas.blogspot.com/ ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] Exportar Select
2009/7/16 Lucas Souza lucassouzadav...@gmail.com: Faltou dizer que o comando por trás da cena é o COPY [1]. Oi Euler, Na verdade não disse, porque desconhecia* o Comando COPY [1], mas o Marcelo Costa, respondeu o que faltou dizer :) Este é um dos motivos pelo qual participo da lista: Tento ajudar quem precisa, com o pouco** que sei, e acabo aprendendo também! (neste caso aprendi sobre o copy). *(Minha aplicação exporta através de um SQL normal select campo, ...campo [n] from tabela, sem a necessidade do copy). **(pouco... afinal nunca saberei tudo). [1] http://www.postgresql.org/docs/8.4/static/sql-copy.html Veja também que a partir da versão 8.2 você pode utilizar o COPY com o SELECT: COPY ( query ) TO 'filename' [ [ WITH ] [ BINARY ] [ OIDS ] [ DELIMITER [ AS ] 'delimiter' ] [ NULL [ AS ] 'null string' ] [ CSV [ HEADER ] [ QUOTE [ AS ] 'quote' ] [ ESCAPE [ AS ] 'escape' ] [ FORCE QUOTE column [, ...] ] http://www.postgresql.org/docs/current/interactive/sql-copy.html Osvaldo ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] Exportar Select
Lucas Souza escreveu: Na verdade não disse, porque desconhecia* o Comando COPY [1], mas o Marcelo Costa, respondeu o que faltou dizer :) A minha idéia foi _só_ complementar a sua resposta. Quem estiver procurando o mesmo assunto no histórico verá mais de uma opção para o que procura. -- Euler Taveira de Oliveira http://www.timbira.com/ ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] exportar select
Olá, Apenas um comentário. Para funcionar o copy(select ...) o PostgreSQL precisa estar na versão 8.2 ou superior. []s 2008/1/29, Vinicius Santos - MSI [EMAIL PROTECTED]: Vinicius escreveu: Ola pessoal... Gostaria de saber se tem como executar um select ja exportando para um arquivo txt separando os campos por ;(ponto e virgula) ? Usa Copy, por exemplo: copy(select * from tabela) to /home/arquivo/arquivo.txt Preciso colocar isso em alguma funcao, pois quero rodar a funcao em horarios determinados. Coloca esse select no cron com determinados horários que já era. -- Vinicius dos Santos Analista de Desenvolvimento Júnior MSI SOLUÇÕES Av. Dr. Altino Arantes, 131 Sala 145 - 146 Centro - Ourinhos/Sp - Brasil Fone/Fax: +55 (14) 3324-8181 www.msisolucoes.com.br ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral -- João Paulo www.dextra.com.br/postgres PostgreSQL ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] exportar select
Vinicius escreveu: Ola pessoal... Gostaria de saber se tem como executar um select ja exportando para um arquivo txt separando os campos por ;(ponto e virgula) ? Usa Copy, por exemplo: copy(select * from tabela) to /home/arquivo/arquivo.txt Preciso colocar isso em alguma funcao, pois quero rodar a funcao em horarios determinados. Coloca esse select no cron com determinados horários que já era. -- Vinicius dos Santos Analista de Desenvolvimento Júnior MSI SOLUÇÕES Av. Dr. Altino Arantes, 131 Sala 145 - 146 Centro - Ourinhos/Sp - Brasil Fone/Fax: +55 (14) 3324-8181 www.msisolucoes.com.br ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral