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

PostgreSQL Discussion :

importer les données dans une table depuis un fichier


Sujet :

PostgreSQL

  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    40
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2008
    Messages : 40
    Points : 32
    Points
    32
    Par défaut importer les données dans une table depuis un fichier
    bonjour tout le monde
    je veux importer le fichier suivant dans ma table "importer" , du nom de champtable.csv.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    "04001"  ,  "Aiglun", "100", "AlpesSud" ,"101", "Digne-les-bains"
    "04004", "Allemagne-en-Provence", "100"  ,  "AlpesSud" ,"102" ,"Manosque"   
     
    "04005", "Allons" ,"100"    ,"AlpesSud" ,"101" ,"Digne-les-bains" 
     
    "04006" ,   "Allos"  ,  "100" ,   "AlpesSud", "101", "Digne-les-bains"   
     
    "04007" ,   "Angles" ,"100"  ,  "AlpesSud", "101" ,"Digne-les-bains"
     
    "04008" ,   "Annot" ,   "100" ,"AlpesSud", "101", "Digne-les-bains"
    voici la structure de ma table :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    create table importer (
    codeinse text,commune text,champ1 text ,champ2 text ,champ3 text,champ4 text );
    ma commande copy
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    copy importer ("codeinse" ",commune" ,"champ1" ,"champ2" ,"champ3" ,"champ4") FROM 'C:/champ/Champtable.csv' with CSV;
    quand j'execute il me renvoie le message d'erreur suivant que je comprenne (pas de données pour la colonne "commune") mais que j'arrive toujours pas résoudre ;
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    ERROR: missing data for column "commune"
    État SQL :22P04
    Contexte : COPY importer, line 1: ""
    merci de votre aide

  2. #2
    Membre expérimenté Avatar de scheu
    Inscrit en
    Juin 2007
    Messages
    1 506
    Détails du profil
    Informations forums :
    Inscription : Juin 2007
    Messages : 1 506
    Points : 1 734
    Points
    1 734
    Par défaut
    Ca ne viendrait pas par hasard d'un problème de séparateur de champ à préciser ?
    La théorie, c'est quand on sait tout mais que rien ne fonctionne.
    La pratique, c'est quand tout fonctionne mais que personne ne sait pourquoi.
    Ici, nous avons réuni théorie et pratique : Rien ne fonctionne ... et personne ne sait pourquoi !

    Réplication de base avec Postgresql : http://scheu.developpez.com/tutoriel.../log-shipping/

  3. #3
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    40
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2008
    Messages : 40
    Points : 32
    Points
    32
    Par défaut
    j'ignore vraiment

  4. #4
    Membre actif Avatar de SaintAmand
    Homme Profil pro
    Inscrit en
    Janvier 2006
    Messages
    174
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Janvier 2006
    Messages : 174
    Points : 203
    Points
    203
    Par défaut
    Citation Envoyé par bennkabazz Voir le message
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    copy importer ("codeinse" ",commune" ,"champ1" ,"champ2" ,"champ3" ,"champ4") FROM 'C:/champ/Champtable.csv' WITH CSV;
    ERROR: missing data for column "commune"
    État SQL :22P04
    Contexte : COPY importer, line 1: ""[/CODE]
    Il manque une virgule entre vos deux premiers champs dans la commande COPY.

  5. #5
    Membre expérimenté Avatar de scheu
    Inscrit en
    Juin 2007
    Messages
    1 506
    Détails du profil
    Informations forums :
    Inscription : Juin 2007
    Messages : 1 506
    Points : 1 734
    Points
    1 734
    Par défaut
    Citation Envoyé par bennkabazz Voir le message
    j'ignore vraiment
    ben faut essayer, faire plusieurs tests avec des petits fichiers de données, changer le séparateur, je sais pas quoi ...
    sinon oui comme dit SaintAmand, ça doit venir de la virgule qui est à mettre avant le guillemet ...
    La théorie, c'est quand on sait tout mais que rien ne fonctionne.
    La pratique, c'est quand tout fonctionne mais que personne ne sait pourquoi.
    Ici, nous avons réuni théorie et pratique : Rien ne fonctionne ... et personne ne sait pourquoi !

    Réplication de base avec Postgresql : http://scheu.developpez.com/tutoriel.../log-shipping/

Discussions similaires

  1. Importer les données d'une table dans une autre
    Par Jinkas dans le forum PL/SQL
    Réponses: 52
    Dernier message: 22/09/2009, 16h24
  2. Importer les données d'une table dans un MSFLEXGRID
    Par overdoze dans le forum Access
    Réponses: 1
    Dernier message: 27/08/2007, 17h10
  3. [XI] Inserer des données dans une Table depuis CRXI
    Par jouberts dans le forum SAP Crystal Reports
    Réponses: 5
    Dernier message: 10/07/2007, 09h21
  4. Importer des données dans une table.
    Par nodogeid dans le forum Requêtes et SQL.
    Réponses: 1
    Dernier message: 20/06/2007, 12h08
  5. [JDBC] Exporter et importer les données d'une table...
    Par sp3cim3nmidoban dans le forum JDBC
    Réponses: 3
    Dernier message: 21/02/2006, 19h23

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