Vous n'êtes pas identifié(e).
Pages : 1
bonjour
j'essaye d'importer un fichier .csv dans une table avec pgadmin3
en utilisant l'editeur de requete integre
c'est la premiere fois...
et j'ai un message d'erreur
voici la requete
COPY langues_gerees FROM '/home/********/.csv'|STDIN WHITH (DELIMITER ',' CSV QUOTE AS'''');
et voici le message d'erreur
ERREUR: erreur de syntaxe sur ou près de « | »
LIGNE 1 : ...ROM '/home/**********************/ues.csv'|STDIN WHI...
^
si vous avez une idee
merci d'avance
Hors ligne
bon désolé de polluer avec de telles stupidités
j'ai trouvé une premiere erreur
et voici la nouvelle requete avec une faute d'orthographe en moins
COPY langues_gerees FROM '/home/.../langues.csv'|STDIN WITH (DELIMITER ',' CSV QUOTE AS'''');
et malheureusement j'ai toujours la meme erreur...
Hors ligne
Vous ne pouvez pas utiliser un nom de fichier et STDIN. C'est soit l'un soit l'autre. Et de toute façon, avec pgAdmin, vous ne pouvez pas utiliser STDIN.
Guillaume.
Hors ligne
merci de votre reactivite
en effet c'etait un peu stupide
Hors ligne
mais j'ai toujours une erreur :-)
la requete
COPY langues_gerees FROM '/home/..../langues.csv'WITH (DELIMITER ',' QUOTE '''');
et l'erreur
ERREUR: erreur de syntaxe sur ou près de « QUOTE »
LIGNE 1 : .../langues.csv'WITH (DELIMITER ',' QUOTE ''''...
Hors ligne
Il manque une virgule avant QUOTE.
Guillaume.
Hors ligne
bon je progresse
il ne faut pas de parentheses apres WITH
voici une nouvelle requete
COPY langues_gerees FROM '/home/..../langues.csv'WITH DELIMITER ',' CSV QUOTE '''';
Hors ligne
en fait je me demande si ce l'est pas un probleme de formatage de mon fichier csv
car j'ai maintenant l'erreur suivante
ERREUR: la valeur du tableau doit commencer avec « { » ou avec l'information de la
dimension
État SQL :22P02
Contexte : COPY langues_gerees, ligne 1, colonne code_iso_langue : « aa »
voila
bon le bon point c'est que je n'ai plus d'erreur de syntaxe
Hors ligne
Oui, ce n'est plus un problème de syntaxe. C'est un problème de formatage. Un tableau commence par { et finit par }.
Guillaume.
Hors ligne
muchas gracias
j'ai repris mon tableur libreoffice pour ajouter des accolades autour de toutes mes chaînes de car
et du coup j'ai utilisé la formule
=CONCATENER("{";B1;"}")
qui peut être utile a qui pataugera comme moi
et en effet plus de pb pour l'import du fichier .CSV dans ma db
merci encore
Hors ligne
Pages : 1