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 04/06/2007, 13h30   #1
Invité régulier
 
Inscription : mai 2006
Messages : 46
Détails du profil
Informations forums :
Inscription : mai 2006
Messages : 46
Points : 7
Points : 7
Par défaut Impossible de faire un select

Bonjour,

Je débute avec PostGres, j'ai installé la version 8.2, et j'ai commencé à créer ma base à l'aide de pgAdminIII.

Une fois toutes mes tables créées, j'ai créé un nouvel utilisateur qui a tous les droits sur cette base. Mais au moment de faire un SELECT sur une de mes tables j'ai le message d'erreur suivant : relation "Nom_de_ma_table" does not exist

Je ne comprends pas, je n'ai pas de faute de syntaxe dans le nom de la table et celle ci existe bien.

Merci d'avance pour votre aide
lvldia est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/06/2007, 14h55   #2
Invité régulier
 
Inscription : mai 2006
Messages : 46
Détails du profil
Informations forums :
Inscription : mai 2006
Messages : 46
Points : 7
Points : 7
Personne pour m'aider svp?
lvldia est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/06/2007, 15h23   #3
Membre Expert
 
Avatar de GLDavid
 
Inscription : janvier 2003
Messages : 2 620
Détails du profil
Informations personnelles :
Âge : 35

Informations forums :
Inscription : janvier 2003
Messages : 2 620
Points : 2 474
Points : 2 474
Bonjour

On manque d'info pour t'aider. Tu dis avoir tout fait via PgAdmin III. Mais, est-ce que le schéma de t base est public ? Es-tu sûr que tes tables sont crées ? Enfin, ton utilisateur a t'il vraiment les droits pour faire des requêtes sur les bases (grant).

@++
__________________
GLDavid
Consultez la FAQ Perl ainsi que mes cours de Perl.
N'oubliez pas les balises code ni le tag

Je ne répond à aucune question technique par MP.
GLDavid est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/06/2007, 15h32   #4
Invité régulier
 
Inscription : mai 2006
Messages : 46
Détails du profil
Informations forums :
Inscription : mai 2006
Messages : 46
Points : 7
Points : 7
Mon utilisateur a les droits en effet, le schéma de ma base est bien public, et mes tables sont crées vu que je les vois dans ma base.

Voici mes infos Utilisateurs

Code :
1
2
3
4
5
6
7
8
9
 
-- Role: "test"
 
-- DROP ROLE test;
 
CREATE ROLE test LOGIN
  ENCRYPTED PASSWORD 'md596f0fad1932711e1661c7b3b2b8fd2a7'
  SUPERUSER INHERIT CREATEDB CREATEROLE;
UPDATE pg_authid SET rolcatupdate=true WHERE OID=16485::oid;
lvldia est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/06/2007, 17h37   #5
jnore
Invité(e)
 
Messages : n/a
Détails du profil
Informations forums :
Messages : n/a
Points : 0
Salut

Mets nous exatement le nom de ta table tel qu'il est enregistré dans pgAdmin.
A mon avis si tu as des majuscules il te faut mettre des guillemets au niveau du nom de ta table
  Envoyer un message privé Réponse avec citation 00
Vieux 05/06/2007, 08h54   #6
Invité régulier
 
Inscription : mai 2006
Messages : 46
Détails du profil
Informations forums :
Inscription : mai 2006
Messages : 46
Points : 7
Points : 7
Citation:
Envoyé par jnore
Salut

Mets nous exatement le nom de ta table tel qu'il est enregistré dans pgAdmin.
A mon avis si tu as des majuscules il te faut mettre des guillemets au niveau du nom de ta table
Voila la structure de ma table :

Code :
1
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
 
-- Table: "Clients"
 
-- DROP TABLE "Clients";
 
CREATE TABLE "Clients"
(
  id_client integer NOT NULL,
  "login" character varying(32) NOT NULL,
  nom text NOT NULL,
  societe character varying(64) NOT NULL,
  email character varying(64) NOT NULL,
  adr1 character varying(128) NOT NULL,
  adr2 character varying(128),
  codepost integer NOT NULL,
  ville text NOT NULL,
  tel character varying(64) NOT NULL,
  fax character varying(64),
  horaire character varying(64) NOT NULL,
  jfermeture text NOT NULL, -- ...
  CONSTRAINT "Clients_pkey" PRIMARY KEY (id_client)
) 
WITHOUT OIDS;
ALTER TABLE "Clients" OWNER TO test;
COMMENT ON COLUMN "Clients".jfermeture IS '
';
lvldia est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/06/2007, 08h57   #7
Invité régulier
 
Inscription : mai 2006
Messages : 46
Détails du profil
Informations forums :
Inscription : mai 2006
Messages : 46
Points : 7
Points : 7
Je viens de renommer Clients en clients et ça fonctionne, je ne savais pas que la casse avait une importance dans postgres.

Merci beaucoup à tous
lvldia 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 07h38.


 
 
 
 
Partenaires

Hébergement Web