Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1684 connectés 

  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  SQL COPY Postgres

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

SQL COPY Postgres

n°1802741
cazersose
Posté le 21-10-2008 à 11:30:18  profilanswer
 

Bonjour,
voila depuis une bonne heure que j'essaye de charger un fichier en table grace à la commande copy ;
 
voila le help de la commande copy :
Commande : COPY
Description : copier des données entre un fichier et une table
Syntaxe :
COPY nom_table [ ( colonne [, ...] ) ]
FROM { 'nom_fichier' | STDIN }
[ [ WITH ]
[ BINARY ]
[ OIDS ]
[ DELIMITER [ AS ] 'délimiteur' ]
[ NULL [ AS ] 'chaîne null' ]
[ CSV [ HEADER ]
[ QUOTE [ AS ] 'guillemet' ]
[ ESCAPE [ AS ] 'échappement' ]
[ FORCE NOT NULL colonne [, ...] ]
 
COPY { nom_table [ ( colonne [, ...] ) ] | ( requête ) }
TO { 'nom_fichier' | STDOUT }
[ [ WITH ]
[ BINARY ]
[ HEADER ]
[ OIDS ]
[ DELIMITER [ AS ] 'délimiteur' ]
[ NULL [ AS ] 'chaîne null' ]
[ CSV [ HEADER ]
[ QUOTE [ AS ] 'guillemet' ]
[ ESCAPE [ AS ] 'échappement' ]
[ FORCE QUOTE colonne [, ...] ]
 
mais quand je fais
 
 
BDD1=# copy TEST1 from '/home/zen/test' with delimiter ';' ;
ERREUR: n'a pas pu ouvrir le fichier « /home/zen/test » pour une lecture : Permission non accordée
et pourtant le fichier est bien a l'endroit et j'ai meme fais dessus chmod 777 test
merci de votre aide

mood
Publicité
Posté le 21-10-2008 à 11:30:18  profilanswer
 

n°1802762
Taz
bisounours-codeur
Posté le 21-10-2008 à 12:33:15  profilanswer
 

t'es pas superuser.

n°1802862
cazersose
Posté le 21-10-2008 à 16:59:57  profilanswer
 

non , je suis user simple

n°1802881
Taz
bisounours-codeur
Posté le 21-10-2008 à 17:36:45  profilanswer
 

perdu. RTFM

n°1803064
cazersose
Posté le 22-10-2008 à 10:21:38  profilanswer
 

j'ai pas compris RTFM explique stp

n°1803067
MagicBuzz
Posté le 22-10-2008 à 10:23:01  profilanswer
 

Read The Fucking Manual :spamafote:

n°1803073
cazersose
Posté le 22-10-2008 à 10:42:29  profilanswer
 

je réponds même pas

n°1803074
MagicBuzz
Posté le 22-10-2008 à 10:43:43  profilanswer
 

tu donnes toi-même un copier/coller du manuel. quelques lignes plus haut ou plus bas, il est écrit explicitement que tu dois être super user pour utiliser cette commande. on va pas t'inventer une solution de contournement hein...

n°1803183
Taz
bisounours-codeur
Posté le 22-10-2008 à 14:06:05  profilanswer
 

sinon tu :
- fais un from stdin / to stdout
- utilise \copy

n°1803354
Taz
bisounours-codeur
Posté le 22-10-2008 à 21:28:56  profilanswer
 

en passant, quand tu fais un copy from/to fichier, psql te dis lui-même "hey t'es pas superuser, utilise plutôt \copy"


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  SQL COPY Postgres

 

Sujets relatifs
chargement de data en base postgres[SQL] Lier la récupération d'infos de 2 tables
Afficher les messages SQL récupérés par un WebService dans mon client[SQL]Probleme de condition sur un SELECT
Problème d'apostrophe PHP et SQL SERVERde xls à SQL server
SQL-tablespace autoextendconnexion entre VB6 et SQL Server
[Access] - l'expression ne fait pas partie de la fonction d'agregat 
Plus de sujets relatifs à : SQL COPY Postgres


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR