|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité de passage
![]() Inscription : février 2007 Messages : 21 ![]() |
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! |
|
|
00
|
|
|
#2 |
|
Invité de passage
![]() Inscription : février 2007 Messages : 21 ![]() |
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??? |
|
|
00
|
|
|
#3 |
|
Invité de passage
![]() Inscription : février 2007 Messages : 21 ![]() |
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 ! |
|
|
00
|
|
|
#4 |
|
Invité de passage
![]() Inscription : février 2007 Messages : 21 ![]() |
Le problème était dans le connexion string. Mauvaise database d'inscrite.
Merci quand même. |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com