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/04/2008, 16h52   #1
Membre habitué
 
Inscription : janvier 2007
Messages : 465
Détails du profil
Informations personnelles :
Localisation : France, Bas Rhin (Alsace)

Informations forums :
Inscription : janvier 2007
Messages : 465
Points : 118
Points : 118
Par défaut Erreur lors la lecture d'une table PostgreSQL

Bonjour,
Je suis entrain de créer une Base de Données PostgreSQL. J'ai alimenté mes tables par quelques données de test.
L'interrogation de ma Base de Données se fait via JDBC du JAVA.
En posant une requête Select sur une table de ma Base de Données, j'aurai l'erreur suivante :
Code :
1
2
 
ERROR: relation "geometric_form" does NOT exist
Bien que la table geometric_form existe dans ma Base de Données, de plus elle contient de données, j'ai cette erreur dans mon programme java et dans l'éditeur SQL de PostgreSQL pour toute requête sur mes tables.
Quel est le problème SVP? (je suis bloqué la)
choko83 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/04/2008, 09h52   #2
Membre habitué
 
Inscription : janvier 2007
Messages : 465
Détails du profil
Informations personnelles :
Localisation : France, Bas Rhin (Alsace)

Informations forums :
Inscription : janvier 2007
Messages : 465
Points : 118
Points : 118
J'ai trouvé la solution, il suffit d'ajouter un double cotes avant et aprés le nom de la table, exemple
Code :
1
2
 
SELECT * FROM "Utilisateur";
Mais j'ai une autre Base de Données où je peux faire la même requête sans double cotes.
C'est quoi la différence à votre avis?
choko83 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/04/2008, 10h07   #3
Membre confirmé
 
Homme
Inscription : janvier 2006
Messages : 227
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Corse (Corse)

Informations forums :
Inscription : janvier 2006
Messages : 227
Points : 239
Points : 239
bonjour ,
c'est un probleme de casse si le nom de ta table est en minuscule tu n'est pas obligé de mettre des guillemets et dans ta requete tu peux ecrire le nom de ta table en minuscule ou majuscule,
en revanche si il ya des majuscules dans le nom de la table il faut obigatoirement mettre les guillemets et respecter la casse
xavier-Pierre est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/04/2008, 14h56   #4
Membre habitué
 
Inscription : janvier 2007
Messages : 465
Détails du profil
Informations personnelles :
Localisation : France, Bas Rhin (Alsace)

Informations forums :
Inscription : janvier 2007
Messages : 465
Points : 118
Points : 118
Citation:
Envoyé par xavier-Pierre Voir le message
bonjour ,
c'est un probleme de casse si le nom de ta table est en minuscule tu n'est pas obligé de mettre des guillemets et dans ta requete tu peux ecrire le nom de ta table en minuscule ou majuscule,
en revanche si il ya des majuscules dans le nom de la table il faut obigatoirement mettre les guillemets et respecter la casse
Oui c'est ce que j'ai remarqué moi aussi, et j'ai réécri mes table en miniscule.
choko83 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 23h48.


 
 
 
 
Partenaires

Hébergement Web