Vous n'êtes pas identifié(e).
Pages : 1
Bonjour à tous,
Nouveau sur PostgreSQL j'essaye d'envoyer une requête sous JavaScript via la librairie "pg-promise" permettant d'exporter certaines colonnes d'une table de ma BDD sous un format csv, chaque colonne étant délimitée par une virgule.
J'arrive à exporter ma table entière sous ce format mais je n'arrive pas à sélectionner uniquement certaines colonnes.
Voici le code classique qui exporte toute la table:
COPY mesure_capteur to 'mesure_capteur_temp.csv' delimiters','
Voici mon code qui ne marche pas:
COPY (SELECT valeur_mesure_capteur,id_capteur,horodateur FROM mesure_capteur) to 'mesure_capteur_temp.csv' delimiters','
J'ai regardé un peu partout et je n'ai pas trouvé la solution, merci d'avance pour votre aide
Dernière modification par Rulitoto (09/10/2017 13:34:41)
Hors ligne
Et le message d'erreur est ?????
Guillaume.
Hors ligne
Il me dit juste qu'il y a une erreur de syntaxe près de "delimiters"
Dernière modification par Rulitoto (09/10/2017 16:25:17)
Hors ligne
Au minimum, la documentation indique DELIMITER, pas DELIMITERS.
Julien.
https://rjuju.github.io/
Hors ligne
Si je l'enlève j'obtiens un fichier csv où les colonnes sont séparées par des espaces avec ce code:
COPY (SELECT valeur_mesure_capteur,id_capteur,horodateur FROM mesure_capteur) to 'mesure_capteur_temp.csv
Pourtant je voudrais une délimitation avec des virgules, je ne sais pas si mon erreur vient de PostgreSQL ou de la librairie JavaScript importée.
Désolé pour la clarté de mon message, je débute.
Dernière modification par Rulitoto (09/10/2017 16:34:23)
Hors ligne
Je viens de résoudre mon erreur en utilisant ce code:
COPY (SELECT valeur_mesure_capteur,id_capteur,horodateur FROM mesure_capteur) to 'mesure_capteur_temp.csv' (DELIMITER ',');
Merci pour votre aide
Hors ligne
Pages : 1