Vous n'êtes pas identifié(e).
Pages : 1
Lorsque je lance la requête
SELECT * FROM matable
J'ai le message d'erreur suivant.
ERROR: relation "matable" does not exist
A quelle relation fait référence ce message d'erreur ?
Hors ligne
bahhh ta table "matable" n'existe pas!
Hors ligne
Le mot relation est l'équivalent de table ou index en anglais. Dans ce cas, il s'agit en effet de la table.
Guillaume.
Hors ligne
Mais si "matable" existe bien puisque je peux visualiser les données, l'onglet statistiques de pgAdmin m'indique qu'il y a 571059 lignes insérées...
Y-a-t-il une autre méthode pour déterminer si ma table existe ?
Dernière modification par marc.stx (20/10/2009 09:55:38)
Hors ligne
Mais si "matable" existe bien puisque je peux visualiser les données, l'onglet statistiques de pgAdmin m'indique qu'il y a 571059 lignes insérées...
Y-a-t-il une autre méthode pour déterminer si ma table existe ?
T'es sûr que t'es dans la bonne base ?
Hors ligne
Que donne le résultat de la requête ci-dessous ?
select * from pg_catalog.pg_tables where tablename = 'matable';
As-tu mis des majuscules dans le nom de la table quand tu l'as créée ?
damien clochard
http://dalibo.org | http://dalibo.com
Hors ligne
La sélection me renvoie les champs "schemaaname", "tablename", tableowner"...
Effectivement le nom de ma table est en majuscules.
Dernière modification par marc.stx (20/10/2009 12:49:57)
Hors ligne
Si le nom de la table est en majuscule, il faut l'entourer de "" dans les requêtes pour forcer la casse. Ou passer la table en minuscule, ce qui est la façon de faire la plus simple et la plus classique.
Marc.
Hors ligne
Effectivement, ma table était en majuscule.
" MERCI ! "
Hors ligne
Pages : 1