PostgreSQL La base de donnees la plus sophistiquee au monde.

Forums PostgreSQL.fr

Le forum officiel de la communauté francophone de PostgreSQL

Vous n'êtes pas identifié(e).

#1 Re : Général » Command COPY TO CSV » 21/03/2018 18:49:52

Bonjour,
La fonction TRIM a fait le boulot.
Les tabulations étaient bien en fin de chaîne.
Ma requête fait bien le boulot smile
Merci pur ton aide.
Bruce

#3 Re : Général » Command COPY TO CSV » 20/03/2018 18:34:53

Bonjour et merci pour votre réponse.
Pour les tabulations, il faut donc que je créé un batch pour les supprimer.
Pour le point virgule en fin de ligne, il n'existe pas une astuce/commande pour l'implémenter?
Merci.
Bruce

#4 Général » Command COPY TO CSV » 20/03/2018 14:35:16

bruman
Réponses : 6

Bonjour à tous,

Nouveau sur ce forum, j'aurai besoin de vos lumières.

J'ai créer un batch pour faire un export CSV de PostgreSQL.

COPY (SELECT lpad(cast(code_barre as varchar(13)), 13, '0') as "Product_id", b.reference as "Reference", b.libelle as "Libelle", (b.qte_reelle-qte_en_reserve) as "Quantity", b.prix_vente as "Price", b.prix_vente as "Price2" from article b where suppr='N' and b.code_barre is not null and b.pvpromo is not null and  b.qte_reelle-qte_en_reserve>0 and prix_vente>0 and libelle !='CHEQUE CADEAU' and pvpromo>0 order by "Quantity") TO 'C:/BRUMAN/ExtractArt_datejour.csv' DELIMITER ';' CSV;

Plusieurs soucis :
- le résultat de mon CSV contient plusieurs tabulations dans les champs
- mon CSV ne contient pas de ; en fin de chaque ligne
- dans le champ "Libelle", j'ai des retours charriots; donc mon CSV se décale de ligne dès qu'il en rencontre

Merci pour votre aide.
Bruce

Pied de page des forums

Propulsé par FluxBB