Vous n'êtes pas identifié(e).
Pages : 1
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
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
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
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