IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

PostgreSQL Discussion :

PostGreSql guillement dans SELECT


Sujet :

PostgreSQL

  1. #1
    Membre averti
    Inscrit en
    Février 2007
    Messages
    21
    Détails du profil
    Informations forums :
    Inscription : Février 2007
    Messages : 21
    Par défaut PostGreSql guillement dans SELECT
    Bonjour,

    Je suis nouveau avec PostGreSQL et nouveau ici.

    J'ai des connaissances avec MySQL et Oracle.

    Pouvez-vous me dire pourquoi je dois écrire tous les tables et champs avec des guillemets?

    Exemple :
    SELECT
    "ModulesParents"."id"
    , "ModulesParents"."name"
    , "Modules"."id"
    , "Modules"."name"
    , "Modules"."action"
    FROM "ModulesParents", "Modules"
    WHERE "Modules"."modulesParentsId" = "ModulesParents"."id"


    Au lieu de seulement ce que je ferais habituellement avec MySql ou Oracle :

    SELECT
    ModulesParents.id
    , ModulesParents.name
    , Modules.id
    , Modules.name
    , Modules.action
    FROM ModulesParents, Modules
    WHERE Modules.modulesParentsId = ModulesParents.id

    Si je fais cela j'ai :
    ERROR: relation "modulesparents" does not exist
    SQL state: 42P01

    C'est sûr que je peux juste mettre les guillements, mais je trouve cela fatiguant.

    Merci de m'aider!

  2. #2
    Membre averti
    Inscrit en
    Février 2007
    Messages
    21
    Détails du profil
    Informations forums :
    Inscription : Février 2007
    Messages : 21
    Par défaut
    J'ai trouvé à moitier.

    Je sais que les guillemments sont obligatoires pour être case sensitive et donc étant donnée que j'ai des majuscules et minuscules, les guillements sont nécessaires.

    Cependant, lorsque j'essaye d'utilise NpgSQL (le connecteur .Net pour PostGreSQL), j'ai le message d'erreur (le même que lorsque je ne mettais pas les guillements). Bizarre???

  3. #3
    Membre averti
    Inscrit en
    Février 2007
    Messages
    21
    Détails du profil
    Informations forums :
    Inscription : Février 2007
    Messages : 21
    Par défaut
    Je viens de faire un test.

    Je mets tous les noms de mes tables en minuscules et tous les colonnes en minuscules.

    Dans pgAdmin, ma requête fonctionne. Dans mon code .Net avec le Npgsql j'ai une exception de "relation doesn't exist".

    Étrange !

  4. #4
    Membre averti
    Inscrit en
    Février 2007
    Messages
    21
    Détails du profil
    Informations forums :
    Inscription : Février 2007
    Messages : 21
    Par défaut
    Le problème était dans le connexion string. Mauvaise database d'inscrite.

    Merci quand même.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Selectionner l'option voulue dans select
    Par LeParrain735 dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 25/01/2006, 23h45
  2. [MySQL] les guillements dans un txtbox!!
    Par hudon77 dans le forum PHP & Base de données
    Réponses: 1
    Dernier message: 30/10/2005, 17h26
  3. procedure dans select
    Par RSBMW dans le forum Langage SQL
    Réponses: 4
    Dernier message: 05/10/2005, 17h07
  4. Lien dans select
    Par LeDoc dans le forum Balisage (X)HTML et validation W3C
    Réponses: 7
    Dernier message: 02/08/2005, 11h39
  5. Ajout de critères dans Select utilisé par xp_sendmail
    Par bd0606 dans le forum MS SQL Server
    Réponses: 8
    Dernier message: 28/05/2004, 17h02

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo