PostgreSQL La base de donnees la plus sophistiquee au monde.

Forums PostgreSQL.fr

Le forum officiel de la communauté francophone de PostgreSQL

Vous n'êtes pas identifié(e).

#1 26/05/2011 14:49:37

jogodepau
Membre

syntaxe en entrée invalide (importation de fichier)

Re:
Un problème fini un autre qui se pointe!
Voilà après votre aide j'ai su qu'il fallait se connecté sur la base avant d'importer un fichier.

Maintenant la commande : \copy stocksim FROM 'c:\sim.csv' WITH DELIMITER AS ';';
réponse:syntaxe en entrée invalide pour l'entier "valeur première cellule"

merci

Hors ligne

#2 26/05/2011 14:52:14

Marc Cousin
Membre

Re : syntaxe en entrée invalide (importation de fichier)

La première ligne ne contiendrait pas un entête genre
«valeur première cellule;valeur seconde cellule…» ?

Si c'est le cas, rajoutez l'option DELIMITER à copy


Marc.

Hors ligne

#3 26/05/2011 15:06:09

jogodepau
Membre

Re : syntaxe en entrée invalide (importation de fichier)

Marc Cousin a écrit :

La première ligne ne contiendrait pas un entête genre
«valeur première cellule;valeur seconde cellule…» ?

Si c'est le cas, rajoutez l'option DELIMITER à copy

Non  il n'y a pas de ligne entête mais es que c'est HEADER Ppour ligne entête?
DELIMITER c'est les délimiteur comme tabulation ou ; qui sont utilisée dans le fichier csv?

J'ai déjouée la première erreur en fait la première cellule contiens un numéro de teléphone du type gps:\\77556 66 33 12, j'avais enlevé le gps:\\ et éliminé les espaces entres les chiffres
il passe cette erreur et il bloque sur la date qui est en format anglais sur la base et français sur le fichier, je modifie sur le fichier mais ça bloque tjrs?

Hors ligne

#4 26/05/2011 15:13:25

Marc Cousin
Membre

Re : syntaxe en entrée invalide (importation de fichier)

Il doit falloir paramétrer le datestyle. Comment est formatée la date exactement ?


Marc.

Hors ligne

#5 26/05/2011 15:40:49

jogodepau
Membre

Re : syntaxe en entrée invalide (importation de fichier)

c'est ok en fait c'est le champ id sim qui s'incremente tout seul qui n'existe pas dans le fichier
merci encore;
je me demander si on pouvait crée une colonne avec un type de données tableau?

Hors ligne

#6 26/05/2011 15:52:42

Marc Cousin
Membre

Re : syntaxe en entrée invalide (importation de fichier)

Vous pouvez oui, il suffit de le noter mon_type[] (par exemple int[]). Par contre, sa syntaxe va être un peu particulière dans le COPY… et dans les ordres SQL. Il y a tout un chapitre dans types de données/tableaux dans la doc.


Marc.

Hors ligne

Pied de page des forums