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 13/08/2007, 10h39   #1
Invité de passage
 
Inscription : août 2007
Messages : 3
Détails du profil
Informations forums :
Inscription : août 2007
Messages : 3
Points : 0
Points : 0
Par défaut erreur de syntaxe postgre

Bonjour à tous, j'ai chercher sur le forum et bien qu'ayant trouvé des topics similaires, ils ne m'aident pas à résoudre mon problème !

j'installe une base de données via postgre, cependant voici qu'une erreur de syntaxe intervient au moment de l'exécution des requêtes et je ne comprends pas pourquoi !

Code :
1
2
3
4
COPY section_evt (id, libelle) FROM stdin;
1 Des missions accomplies avec succès !
2 Nos prochaines missions :
\.

ERROR: syntax error at or near "'1'"
État SQL :42601


Merci d'avance si vous trouvez des pistes
Ørphas est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/08/2007, 14h54   #2
Invité de passage
 
Inscription : août 2007
Messages : 3
Détails du profil
Informations forums :
Inscription : août 2007
Messages : 3
Points : 0
Points : 0
nobody ?
Ørphas est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/08/2007, 12h39   #3
Nouveau Membre du Club
 
Inscription : février 2007
Messages : 36
Détails du profil
Informations forums :
Inscription : février 2007
Messages : 36
Points : 34
Points : 34
Si tu ne spécifies pas de séparateurs pour les champs d'une ligne dans ton instruction COPY (à l'aide du mot-clé DELIMITER), Postgres s'attend à trouver des tabulations.

Il découpe donc ta ligne selon ces tabulations, et, dans ton cas, tente de former un entier (pour l'attribut id) à partir de tous les caractères avant la première tabulation. S'il n'y a pas de tabulation, il prendra toute la ligne qu'il est bien sur impossible de transformer en entier.

L'erreur de syntaxe pourrait très bien venir de là...

MarkH
MarkH est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/08/2007, 09h53   #4
Invité de passage
 
Inscription : août 2007
Messages : 3
Détails du profil
Informations forums :
Inscription : août 2007
Messages : 3
Points : 0
Points : 0
merci de ta réponse,

justement j'ai vérifié mon script et il y a bien les tabulations en guise de séparateur !
J'ai testé en spécifiant " DELIMITER AS ',' " et en remplaçant donc les tabulations par des virgules mais rien à faire


Ørphas est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 23h35.


 
 
 
 
Partenaires

Hébergement Web