PostgreSQL
La base de données la plus sophistiquée au monde.

Ouverture de session

Navigation

Contactez-nous

Administration du site :
"equipe chez postgresqlfr point org"

Contact presse :
"fr chez postgresql point org"

Contact association :
"bureau chez postgresqlfr point org"

Questions PostgreSQL :
 IRC :
  serveur irc.freenode.net
  canal #postgresqlfr

Recherche

Accéder aux archives

« Octobre 2008  
Lun Mar Mer Jeu Ven Sam Dim
  2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31  

Syndication

Flux XML

Sondage

Quelle est la version de PostgreSQL la plus répandue sur vos serveurs ?
8.3
10%
8.2
42%
8.1
40%
8.0
2%
7.4
6%
7.3 ou antérieure
0%
Nombre de votes: 48

Erreur lors d'un select sur une table

Technique - général | Erreur lors d'un select sur une table

Par ducker88 le 20/12/2006 - 12:42

Bonjour Ă  tous,

Je viens de créer une table dont la clé primaire est constituée de deux colonnes. En voici la structure :

CREATE TABLE "sauvFenetre"
(
"nomFenetre" varchar(50) NOT NULL,
"fenetreProp" varchar(50) NOT NULL,
"fenetrePosX" int4 NOT NULL,
"fenetrePoxY" int4 NOT NULL,
"fenetreTailleX" int4 NOT NULL,
"fenetreTailleY" int4 NOT NULL,
CONSTRAINT "idSauvFenetre" PRIMARY KEY ("nomFenetre", "fenetreProp")
)
WITHOUT OIDS;
ALTER TABLE "sauvFenetre" OWNER TO postgres;

La crĂ©ation de cette table ce passe sans aucun problĂšme et j'ai rĂ©ussi Ă  insĂ©rer des donnĂ©es grĂące Ă  pgadmin. Le problĂšme vient quand je souhaite executer une requĂȘte select.
La requĂȘte simple "select * from sauvFenetre" me renvoie l'erreur : ERROR: relation "sauvfenetre" does not exist.

Comment ce fait t'il que je ne puisse pas executĂ© cette requĂȘte ? La structure de celle-ci doit elle ĂȘtre differente des requĂȘtes classique ?

Merci de votre aide.

Cordialement, Vincent Lemaire

Options d'affichage des commentaires

Sélectionnez la méthode d'affichage des commentaires que vous préférez, puis cliquez sur "Sauvegarder les paramÚtres" pour activer vos changements.

Bonjour

Christophe Chauvet/ = 20 DĂ©cembre, 2006 - 12:47

Bonjour

tout simplement parce que vos nom de table et de colonnes sont entourĂ© de " " ce qui les rends sensibles Ă  la casse, donc votre requĂȘte serait plutot

select * from "sauvFenetre"

un conseil : éviter autant que possible les " " pour définir vos tables et nom de colonnes.

Cordialement.

Christophe Chauvet
KrysKool.org


Attention Ă  la casse des noms

SAS/ = 20 DĂ©cembre, 2006 - 12:48

Bonjour,

il semblerait que vous ayez omis de tenir compte de la casse des noms de table.

Pour accéder à la table sauvFenetre, il va vous falloir placer son nom entre quotes, puisque c'est ainsi que vous l'avez créé.

select * from "sauvFenetre" devrait fonctionner.

Librement,
Stéphane Schildknecht
dalibo
PostgreSQLFr


© PostgreSQLFr, tous droits rĂ©servĂ©s.
Site déclaré à la CNIL sous le numéro 1074678, conformément à la Loi en vigueur.