Re: [pgbr-geral] Exportar Select

2009-07-16 Por tôpico Lucas Souza
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

2009-07-16 Por tôpico Marcelo Costa
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

2009-07-16 Por tôpico Euler Taveira de Oliveira
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

2009-07-16 Por tôpico Lucas Souza

 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-07-16 Por tôpico Osvaldo Kussama
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

2009-07-16 Por tôpico Euler Taveira de Oliveira
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

2008-01-29 Por tôpico jota . comm
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

2008-01-29 Por tôpico Vinicius Santos - MSI
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