PostgreSQL
La base de données la plus sophistiquée au monde.

Ouverture de session

Navigation

Contactez-nous

Administration du site :
"equipe chez postgresqlfr point org"

Contact presse :
"fr chez postgresql point org"

Contact association :
"bureau chez postgresqlfr point org"

Questions PostgreSQL :
 IRC :
  serveur irc.freenode.net
  canal #postgresqlfr

Recherche

Accéder aux archives

« Octobre 2008  
Lun Mar Mer Jeu Ven Sam Dim
  2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31  

Syndication

Flux XML

Sondage

Quelle est la version de PostgreSQL la plus répandue sur vos serveurs ?
8.3
10%
8.2
42%
8.1
40%
8.0
2%
7.4
6%
7.3 ou antérieure
0%
Nombre de votes: 48

copie vers un fichier texte

Technique - général | copie vers un fichier texte

Par LolaG le 19/03/2007 - 10:15

Bonjour,

je voudrais copier les données d'une table vers un fichier.
Enfin, faire un peu comme avec Access pour générer un état en mode texte.
Avec la commande COPY TO ça envoit vers un STDOUT dont je ne
sais pas trop quoi faire...?

Merci d'avance.

Options d'affichage des commentaires

Sélectionnez la méthode d'affichage des commentaires que vous préférez, puis cliquez sur "Sauvegarder les paramètres" pour activer vos changements.

copy to "nom_defichier.txt"

sparky/ = 19 Mars, 2007 - 19:38

copy to "nom_defichier.txt"

voir ici http://docs.postgresqlfr.org/8.2/sql-copy.html


copy to

LolaG/ = 20 Mars, 2007 - 07:45

Merci. Mais je connais la commande. Le problème c'est
que ça me génère, bien sûr, des \n partout.
En fait ce que je veux faire c'est comme avec Access
quand on fait un "export" d'un table en format .doc ou
.rtf.
Je vais voir avec Oobase si je peux faire ça, ou générer
un Ă©tat qui y ressemble...


A question mal posée, réponse instisfaisante

SAS/ = 20 Mars, 2007 - 11:08

La question était "je ne sais pas quoi faire de la sortie STDOUT". La réponse est donc "\copy to nom_de_fchier"...

Mainttenant si la question est de produire un fichier formatté, il faut peut-être regarder du côté des options de COPY...

Cela dit, tout le monde ne connait pas forcément toutes les spécificités de tous les formats d'export propriétaires à partir d'outils propriétaires.

Peut-être devreiz-vous formuler votre question en y incluant les éléments permettant de répondre.

Librement,
Stéphane Schildknecht
dalibo
PostgreSQLFr


copy

LolaG/ = 20 Mars, 2007 - 15:53

Oui, je me suis sans doute mal exprimée...
À partir d'une table je voudrais générer les données
pour les mettre en ligne sur le net. De préférence au
format de fichier texte (comme on peut le faire avec
un "export" en .doc .rtf ou .txt dans Access).
Ensuite modifier ce fichier en pdf ou html.

J'ai bien essayé avec Ooffice (récup des données avec odbc dans
Ooffice). Mais générer un "rapport" me prend un temps infini (30 000 lignes).

Sais pas trop comment faire...?


En Html alors psql>\H ps

sparky/ = 20 Mars, 2007 - 16:42

En Html alors

psql>\H
psql>\o mon_fichier.html
psql>select * from ma_table;
psql>\o

OU ALORS

en une seule ligne psql DB1 -H -o a.html -c "select * from foo"

Et voilĂ  ;)

DB1 = nom de la base de donnée
foo = nom de la table


html

LolaG/ = 20 Mars, 2007 - 18:11

Merci !

Me reste plus qu'a trouver une solution pour scinder
en plusieurs pages (une seule page 9 Mo !) html.
Au passage, j'ai pas trouvé (ou mal lu) dans la doc
ces commandes...?

PS. Postgres linux 8.1


html

LolaG/ = 20 Mars, 2007 - 18:15

Euh, je viens de trouver dans le mode psql.
je cherchais dans la doc générale...


© PostgreSQLFr, tous droits rĂ©servĂ©s.
Site déclaré à la CNIL sous le numéro 1074678, conformément à la Loi en vigueur.