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

#1 19/10/2009 17:50:17

marc.stx
Membre

Table non sélectable

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

#2 19/10/2009 18:24:01

bemous
Membre

Re : Table non sélectable

bahhh ta table "matable" n'existe pas!

Hors ligne

#3 19/10/2009 23:18:54

gleu
Administrateur

Re : Table non sélectable

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

#4 20/10/2009 09:54:13

marc.stx
Membre

Re : Table non sélectable

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

#5 20/10/2009 11:14:16

Re : Table non sélectable

marc.stx a écrit :

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

#6 20/10/2009 11:22:49

daamien
damien clochard

Re : Table non sélectable

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 ?

Hors ligne

#7 20/10/2009 12:49:42

marc.stx
Membre

Re : Table non sélectable

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

#8 20/10/2009 13:25:01

Marc Cousin
Membre

Re : Table non sélectable

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

#9 20/10/2009 16:54:09

marc.stx
Membre

Re : Table non sélectable

Effectivement, ma table était en majuscule.
" MERCI ! "

Hors ligne

Pied de page des forums