Vous n'êtes pas identifié(e).
- Contributions : Récentes | Sans réponse
Pages : 1
#1 04/01/2011 23:03:36
- essaiencore
- Membre
importer un fichier texte
Je suis débutant et je voudrais importer un fichier txt avec séparateur ";" dans une table nommée : TABGENRE
la commande : copy tabgenre from 'd:/essai.txt';
me renvoie le code erreur :
ERREUR: la relation « tabgenre » n'existe pas
********** Erreur **********
ERREUR: la relation « tabgenre » n'existe pas
État SQL :42P01
Pouvez vous m'indiquer ou se trouve le problème ?
Merci
Hors ligne
#2 05/01/2011 09:12:01
- Marc Cousin
- Membre
Re : importer un fichier texte
Le problème est pour commencer que la relation (table) tabgenre n'existe pas.
COPY importe des données, dans une table pré-existante. À vous de la déclarer.
Vous aurez certainement ensuite d'autres problèmes (il faudra spécifier une option SEPARATOR à COPY)
Marc.
Hors ligne
#3 05/01/2011 10:08:38
- gleu
- Administrateur
Re : importer un fichier texte
Pour info, tabgenre et TABGENRE sont deux tables différentes pour PostgreSQL. Il faut utiliser les doubles guillemets pour forcer la casse, sinon PostgreSQL convertit tout en minuscule. Donc, pas faire copy tabgenre mais copy "TABGENRE" si le nom de la table TABGENRE est bien en majuscule (même partiellement).
Guillaume.
Hors ligne
#4 06/01/2011 22:16:05
- essaiencore
- Membre
Re : importer un fichier texte
merci du tuyau0 Il fallait effectivement mettre les doubles croches (") pour que cela fonctionne. Il suffit de savoir que tout est transformé en minuscule sinon. Je vais pouvoir m'attaquer à un fichier plus volumineux. En fait c'est la raison pour laquelle j'essaie POSTGRES .Access étant limité à 2 Go. Merci encore et peut être à bientôt
Hors ligne
Pages : 1