Précédent   Forum des professionnels en informatique > Bases de données > PostgreSQL
PostgreSQL Forum PostgreSQL. Avant de poster -> F.A.Q PostGreSQL Tutoriels PostGreSQL
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 29/01/2005, 12h03   #1
Invité de passage
 
Inscription : janvier 2005
Messages : 3
Détails du profil
Informations forums :
Inscription : janvier 2005
Messages : 3
Points : 1
Points : 1
Par défaut pb d'insertion de données depuis un fichier externe-COPY

bonjour
je suis novice et j'ai pas mal de difficultés à faire fonctionner postgresql.
J'ai installé la version 8.0 (finale) sous windows XP en créant un nouvel utilisateur avec un compte limité au préalable.
mon problème est le suivant:
je n'arrive pas a inserer des données dans une table avec la fonction COPY dans psql.
j'ai créé un fichier texte contenant des données sous C : c:\film.txt,
le contenu de ce fichier est le suivant:

Code :
1
2
3
INSERT INTO film VALUES ('1','taxi');
INSERT INTO film VALUES ('2','taxi II');
INSERT INTO film VALUES ('3','taxi III');
ensuite j'effectue les opérations suivantes depuis une fenêtre MS-DOS:

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
C:\Program Files\PostgreSQL\8.0\bin>createdb mydb
Password: (je rentre ici mon mot de passe)
CREATE DATABASE
 
C:\Program Files\PostgreSQL\8.0\bin>psql mydb
Password:(je rentre à nouveau mon mot de passe)
Welcome TO psql 8.0.0, the PostgreSQL interactive terminal.
 
mydb=# create table film (
mydb(# codefilm integer,
mydb(# titrefilm varchar (50));
CREATE TABLE
 
mydb=# copy film from 'c:\film.txt';
ERROR:  could NOT open file "c:♀ilm.txt" FOR reading: Invalid argument
mydb=#

quelqu'un peut il m'aider ?
boulou32 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/01/2005, 12h05   #2
Membre éclairé
 
Avatar de piff62
 
Inscription : décembre 2003
Messages : 431
Détails du profil
Informations personnelles :
Âge : 26

Informations forums :
Inscription : décembre 2003
Messages : 431
Points : 362
Points : 362
L'extension de ton fichier doit etre .sql
Puis il existe aussi \i film.sql pour faire executer ton script !
Enfin je sais pas si ca existe sous la version Windows
piff62 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/01/2005, 13h36   #3
Invité de passage
 
Inscription : janvier 2005
Messages : 3
Détails du profil
Informations forums :
Inscription : janvier 2005
Messages : 3
Points : 1
Points : 1
non le fait de nommer mon fichier externe en .sql ne change rien.
j'ai également transformé le compte depuis lequel j'accede aux bases en compte administrateur, ce qui me donne les droits de modification sur les fichiers, mais la encore aucune difference.
J'essaie tout simplement de suivre le tutorial donné dans l'aide de postgresql et je suis bloqué à cette étape!
A L'AIDE !
boulou32 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/01/2005, 17h43   #4
Membre éclairé
 
Inscription : janvier 2005
Messages : 336
Détails du profil
Informations personnelles :
Âge : 34

Informations forums :
Inscription : janvier 2005
Messages : 336
Points : 353
Points : 353
Lut

tous simplement tu n'as pas échappé le caractère \ qui est un caractère réservé
donc

Citation:
mydb=# copy film from 'c:\film.txt';
ERROR: could not open file "c:♀ilm.txt" for reading: Invalid argument
mydb=#
devient

Citation:
mydb=# copy film from 'c:\\film.txt';
KrysKool
kryskool est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/01/2005, 18h50   #5
Invité de passage
 
Inscription : janvier 2005
Messages : 3
Détails du profil
Informations forums :
Inscription : janvier 2005
Messages : 3
Points : 1
Points : 1
merci kryskool c'etait bien ca le probleme!bien vu!
boulou32 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 15h45.


 
 
 
 
Partenaires

Hébergement Web