IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Requêtes PostgreSQL Discussion :

Copie de ligne de texte dans un fichier avec une commande SQL


Sujet :

Requêtes PostgreSQL

  1. #1
    Nouveau membre du Club
    Inscrit en
    Juin 2009
    Messages
    40
    Détails du profil
    Informations forums :
    Inscription : Juin 2009
    Messages : 40
    Points : 27
    Points
    27
    Par défaut Copie de ligne de texte dans un fichier avec une commande SQL
    Bonjour
    j'utilise les commandes:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    COPY cartomapline (map_oid,azimuth,index,used,data) TO 'c:\\temp\\cartomapline.csv'
    USING DELIMITERS ';' 
    WITH NULL AS 'null string';
    mais j'aurais voulu mettre cette ligne en en tete:'map_oid;azimuth;index;used;data'

    j'ai donc rajoute betement au debut:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    COPY 'map_oid;azimuth;index;used;data ' TO 'c:\\temp\\cartomapline.csv'
    mais ca marche pas ,

  2. #2
    Membre émérite
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Avril 2013
    Messages
    1 993
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Avril 2013
    Messages : 1 993
    Points : 2 499
    Points
    2 499
    Par défaut
    Hello,

    Je connais la commande COPY sous Oracle mais elle ne s'utilise pas comme ça.
    En cherchant sur Google avec sql copy "using delimiters" je tombe sur des pages PostgreSQL.

    Tu ne te serais pas trompé de forum par hasard?
    DBA Oracle
    Rédacteur du blog : dbaoraclesql.canalblog.com

  3. #3
    Nouveau membre du Club
    Inscrit en
    Juin 2009
    Messages
    40
    Détails du profil
    Informations forums :
    Inscription : Juin 2009
    Messages : 40
    Points : 27
    Points
    27
    Par défaut
    si c'est pour une database Postgres
    ah ? parce que la syntaxe sql est differente avec Postgres ou Oracle ?
    c'est quand meme un truc basique que je veux faire,

    Oops je viens de voir qu'il y a un forum PostgresSQL
    est ce que je dois reouvrir mon post dans le bon forum et fermer celui ci.
    ou y a 'til moyen qu'un admin du forum me le transfere SVP?

  4. #4
    Rédacteur

    Avatar de SQLpro
    Homme Profil pro
    Expert bases de données / SQL / MS SQL Server / Postgresql
    Inscrit en
    Mai 2002
    Messages
    21 769
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Expert bases de données / SQL / MS SQL Server / Postgresql
    Secteur : Conseil

    Informations forums :
    Inscription : Mai 2002
    Messages : 21 769
    Points : 52 720
    Points
    52 720
    Billets dans le blog
    5
    Par défaut
    Non, ce n'est pas un truc basique et cela s'appelle l'export de données. La langage SQL qui est normalisé, vise à manipuler les données a l'intérieur de la base et non au dehors, ce qui est le but d'un export !
    Donc, chaque éditeur de SGBDR a sa solution propre et cela ne relève en rien du langage SQL !

    Pour apprendre le langage SQL, vous pouvez consulter mon site web, comme livre mon livre....
    Nom : Couverture SQL Synthex 4e ed - 500.jpg
Affichages : 237
Taille : 77,8 Ko

    A +
    Frédéric Brouard - SQLpro - ARCHITECTE DE DONNÉES - expert SGBDR et langage SQL
    Le site sur les SGBD relationnels et le langage SQL: http://sqlpro.developpez.com/
    Blog SQL, SQL Server, SGBDR : http://blog.developpez.com/sqlpro
    Expert Microsoft SQL Server - M.V.P. (Most valuable Professional) MS Corp.
    Entreprise SQL SPOT : modélisation, conseils, audit, optimisation, formation...
    * * * * * Expertise SQL Server : http://mssqlserver.fr/ * * * * *

  5. #5
    Nouveau membre du Club
    Inscrit en
    Juin 2009
    Messages
    40
    Détails du profil
    Informations forums :
    Inscription : Juin 2009
    Messages : 40
    Points : 27
    Points
    27
    Par défaut
    Bon j'ai fini par trouver un contournement
    mais on devrait faire enfermer l'inventeur de ce langage

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    COPY cartomapline (cartomap_oid,azimuth,index,used,data) TO E'c:\\temp\\cartomapline.csv'
    USING DELIMITERS ';' 
    with csv header;

  6. #6
    Nouveau membre du Club
    Inscrit en
    Juin 2009
    Messages
    40
    Détails du profil
    Informations forums :
    Inscription : Juin 2009
    Messages : 40
    Points : 27
    Points
    27
    Par défaut
    Citation Envoyé par SQLpro Voir le message
    Non, ce n'est pas un truc basique et cela s'appelle l'export de données. La langage SQL qui est normalisé, vise à manipuler les données a l'intérieur de la base et non au dehors, ce qui est le but d'un export !
    Donc, chaque éditeur de SGBDR a sa solution propre et cela ne relève en rien du langage SQL !
    je maintiens qu'un langage qui tres compliqué pour faire une action super simple (ecrire une simple ligne de texte dans un fichier) est un langage de merde.

  7. #7
    Rédacteur

    Avatar de SQLpro
    Homme Profil pro
    Expert bases de données / SQL / MS SQL Server / Postgresql
    Inscrit en
    Mai 2002
    Messages
    21 769
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Expert bases de données / SQL / MS SQL Server / Postgresql
    Secteur : Conseil

    Informations forums :
    Inscription : Mai 2002
    Messages : 21 769
    Points : 52 720
    Points
    52 720
    Billets dans le blog
    5
    Par défaut
    Citation Envoyé par ortollj Voir le message
    je maintiens qu'un langage qui tres compliqué pour faire une action super simple (ecrire une simple ligne de texte dans un fichier) est un langage de merde.
    Un langage qui ne compte que 4 instructions et une dizaine de clauses doit être certainement très compliqué pour un cerveau vide !!!

    A +
    Frédéric Brouard - SQLpro - ARCHITECTE DE DONNÉES - expert SGBDR et langage SQL
    Le site sur les SGBD relationnels et le langage SQL: http://sqlpro.developpez.com/
    Blog SQL, SQL Server, SGBDR : http://blog.developpez.com/sqlpro
    Expert Microsoft SQL Server - M.V.P. (Most valuable Professional) MS Corp.
    Entreprise SQL SPOT : modélisation, conseils, audit, optimisation, formation...
    * * * * * Expertise SQL Server : http://mssqlserver.fr/ * * * * *

  8. #8
    Modérateur
    Avatar de al1_24
    Homme Profil pro
    Retraité
    Inscrit en
    Mai 2002
    Messages
    9 080
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 63
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Retraité
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2002
    Messages : 9 080
    Points : 30 801
    Points
    30 801
    Par défaut
    Citation Envoyé par ortollj Voir le message
    je maintiens qu'un langage qui tres compliqué pour faire une action super simple (ecrire une simple ligne de texte dans un fichier) est un langage de merde.
    Essaie d'écrire en une seule commande de Java ou de C la jointure d'une demi-douzaine de fichiers de données, avec des regroupements et des calculs de moyenne et le tri des lignes de résultat...
    Ce doivent certainement être des langages de merde (pur reprendre ton expression) pour ne pas être capables de le faire
    Modérateur Langage SQL
    Règles du forum Langage SQL à lire par tous, N'hésitez pas à consulter les cours SQL
    N'oubliez pas le bouton et pensez aux balises
    [code]
    Si une réponse vous a aidé à résoudre votre problème, n'oubliez pas de voter pour elle en cliquant sur
    Aide-toi et le forum t'aidera : Un problème exposé sans mentionner les tentatives de résolution infructueuses peut laisser supposer que le posteur attend qu'on fasse son travail à sa place... et ne donne pas envie d'y répondre.

Discussions similaires

  1. Importer un fichier csv dans une table avec une commande sql ?
    Par pepito62 dans le forum Import/Export
    Réponses: 8
    Dernier message: 25/03/2015, 15h10
  2. [XL-2007] recherche d'une ligne de texte dans un fichier txt
    Par cagelion dans le forum Excel
    Réponses: 5
    Dernier message: 25/09/2010, 19h42
  3. Ecrire dans un fichier avec une fonction itérative.
    Par katcha95 dans le forum Débuter
    Réponses: 6
    Dernier message: 22/11/2009, 18h40
  4. Ecriture dans un fichier avec une applet Java
    Par foued_scorpion dans le forum Applets
    Réponses: 1
    Dernier message: 25/10/2006, 11h30
  5. enregistrer dans un fichier avec une appli mdi
    Par ferrari dans le forum C++Builder
    Réponses: 4
    Dernier message: 05/05/2002, 15h17

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo