Vous n'êtes pas identifié(e).
- Contributions : Récentes | Sans réponse
Pages : 1
#1 08/06/2010 16:31:26
- Gr1ng
- Membre
Fonction current_date pour une extraction .csv
Bonjour,
J'aimerai savoir si c'est possible d'extraire un fichier avec la commande :
COPY table TO 'd:/chemin/nomfichier + [date d'aujourd'hui].csv' delimiters ';' ;
J'ai essayé avec la fonction current_date et des concaténations mais ça ne marche pas... Est-ce possible ?
Merci de votre aide
Dernière modification par Gr1ng (08/06/2010 16:32:00)
Hors ligne
#2 08/06/2010 17:13:09
- Marc Cousin
- Membre
Re : Fonction current_date pour une extraction .csv
\set date `date +%Y-%m-%d`
\set chemin '''/tmp/' :date '.csv'''
COPY test to :chemin ;
Par contre, je ne sais pas si on peut stocker le résultat d'un select dans une variable psql, ce qui serait beaucoup plus pratique pour cet exemple.
Utilisez un équivalent de la syntaxe 'date' ci dessus sous windows pour récupérer une date en ligne de commande (je n'ai aucune idée de ce qui est disponible).
Marc.
Hors ligne
#3 09/06/2010 09:43:31
- Gr1ng
- Membre
Re : Fonction current_date pour une extraction .csv
Bonjour et merci Marc.
J'ai oublié de préciser que je cherchais le code SQL à entrer dans la boite de commande (sous pgAdmin III).
Hors ligne
#4 09/06/2010 10:04:01
- Marc Cousin
- Membre
Re : Fonction current_date pour une extraction .csv
Aucune idée de comment le faire dans pgadmin. De toutes façons, si c'est pour l'exécuter de façon automatisée (tous les jours par exemple), je doute que pgadmin soit l'outil approprié.
Marc.
Hors ligne
#5 09/06/2010 20:02:04
- gleu
- Administrateur
Re : Fonction current_date pour une extraction .csv
Vous pouvez utiliser pgscript avec pgAdmin pour faire ça. Par contre, je rejoins l'avis de Marc (si c'est pour automatiser cette exécution, pgAdmin n'est pas le bon outil).
Guillaume.
Hors ligne
Pages : 1