Bom dia pessoal,
alguém poderia me dar uma dica de como faço para gerar um arquivo TXT a partir
do resultado de um select?
Não sei se no postgres funciona assim, mas estou fazendo dessa maneira:
SELECT * INTO OUTFILE ''saida.txt'' FROM dbuser;
e está dando o seguinte erro:
f
O que acha de criar um arquivo CSV, não é melhor
Arquivo CSV é um planilha do excel!
não é melhor para vc
fopen() criar arquivo
fputs() adiciona linhas
fclose(); fecha arquivo
Criar o arquivo com o fopen e depois adiciona linhas com o fputs!
no arquivo CSV vc tem que criar a linha as
SELECT * FROM TABELA
não tem o into.
Em 19/07/07, Livia <[EMAIL PROTECTED]> escreveu:
Bom dia pessoal,
alguém poderia me dar uma dica de como faço para gerar um arquivo TXT a
partir do resultado de um select?
Não sei se no postgres funciona assim, mas estou fazendo dessa maneira:
SELEC
ta usando linux??
pq poderia usar facilmente o sed
- Original Message -
From: Livia
To: Comunidade PostgreSQL Brasileira
Sent: Thursday, July 19, 2007 8:50 AM
Subject: [pgbr-geral] Gerar arquivo txt
Bom dia pessoal,
alguém poderia me dar uma dica de como faço para gerar
Mas eu quero gerar um arquivo TXT com o resultado da consulta, e não apenas
realizar uma consulta!
- Original Message -
From: Rafael Garbin
To: Comunidade PostgreSQL Brasileira
Sent: Thursday, July 19, 2007 9:09 AM
Subject: Re: [pgbr-geral] Gerar arquivo txt
SELECT * FROM
Rafael Garbin
> To: Comunidade PostgreSQL Brasileira
> Sent: Thursday, July 19, 2007 9:09 AM
> Subject: Re: [pgbr-geral] Gerar arquivo txt
>
>
> SELECT * FROM TABELA
>
> não tem o into.
>
>
>
>
> Em 19/07/07, Livia <[EMAIL PROTECTED]> escreveu:
Livia, eu resolvo assim: estando no prompt de comando do Linux, eu chamo o
postgre e informo o arquivo que contém o select de entrada e onde o
resultado será colodado. Exemplo:
$ psql -U postgres nome_do_banco < meu_select.sql > resultado_do_select.txt
Atenção: os caracteres maior ( > ) e menor (
> <mailto:pgbr-geral@listas.postgresql.org.br>
> *Sent:* Thursday, July 19, 2007 9:09 AM
> *Subject:* Re: [pgbr-geral] Gerar arquivo txt
>
> SELECT * FROM TABELA
>
> não tem o into.
>
>
>
> Em 19/07/07, *Livia* <[EMAIL PROTECTED]
>
Poderia ser feito assim, acesse a base pelo psql
psql base_de_dados
depois de um copy
copy minha_tabela to '/tmp/minha_tabela.csv' using delimiters ';';
se seu postgres for da versao 8.2 em diante tem mais uma facilidade q
vc pode usar
copy 'select id, nome from minha_tabela' to '/tmp/minha
se tiver usando a versao 8.2 o copy permite isso
- Original Message -
From: Livia
To: Comunidade PostgreSQL Brasileira
Sent: Thursday, July 19, 2007 10:16 AM
Subject: Re: [pgbr-geral] Gerar arquivo txt
Mas eu quero gerar um arquivo TXT com o resultado da consulta, e não
ubject: Re: [pgbr-geral] Gerar arquivo txt
Livia, eu resolvo assim: estando no prompt de comando do Linux, eu chamo o
postgre e informo o arquivo que contém o select de entrada e onde o resultado
será colodado. Exemplo:
$ psql -U postgres nome_do_banco < meu_select.sql > resultado
Use 'COPY TO':
COPY dbuser TO 'saida.txt' CSV;
Veja na ajuda do psql (\h COPY) o que pode fazer:
Sintaxe:
COPY nome_tabela [ ( coluna [, ...] ) ]
TO { 'arquivo' | STDOUT }
[ [ WITH ]
[ BINARY ]
[ HEADER ]
[ OIDS ]
[ DELIMITER [ AS ] 'delimitador
-
Original Message -
From:
Livia
To:
Comunidade
PostgreSQL Brasileira
Sent:
Thursday, July 19, 2007 10:16 AM
Subject:
Re: [pgbr-geral] Gerar arquivo txt
Mas eu quero gerar um arquivo TXT
com o resultado da consulta, e não ape
On Thu, Jul 19, 2007 at 08:50:12AM -0300, Livia wrote:
> Bom dia pessoal,
> alguém poderia me dar uma dica de como faço para gerar um arquivo TXT a
> partir do resultado de um select?
Depende de como estas fazendo a consulta. Se for no psql (cliente de linha
de comando do PostgreSQL), entao podes
14 matches
Mail list logo