Message posté par : T. Rossini
----------------------------------------
Salut,
le problème concerne la casse du nom de votre table.
Les requêtes sous postgresql ont sensibles à la casse en ce qui concerne les noms
d'objets (tables, fonctions, schemas ...)
et les convertissent automatiquement en casse minuscule avant exécution, à moins que
ceux-ci soient encadrés par des doubles quotes (").
Exemple
-----------------
Code :
Sites -> transformé en sites par Postgresql avant execution de la requête
SITES-> transformé en sites par Postgresql avant execution de la requête
-----------------
Ici le nom de votre table est «Sites», et vous essayez d'y faire référence en tant que
«sites» dans la
clause SET de votre requête. PostgreSQL vous réponds :
-----------------
Citation :
entrée manquante de la clause FROM pour la table « sites »
-----------------
Ce qui signifie : la table «sites» est inconnue au bataillon.
Pour fonctionner, vous requête doit encadrer chaque occurrence du nom de votre table
«Sites»par des doubles quotes.
-----------------
Code :
UPDATE public."Sites" Set geom =
st_srid(st_makepoint("Sites".long,"Sites".lat),4326);
-----------------
Etant donné la simpilcité de la requête, vous auriez pu même vous passer d'indiquer le
nom de la table dans la clause SET :
-----------------
Code :
UPDATE public."Sites" Set geom = st_srid(st_makepoint(long, lat),4326);
-----------------
Généralement, pour éviter ce genre de tracas, on préfère nommer tous le objets en casse
minuscule.
----------------------------------------
Le message est situé
https://georezo.net/forum/viewtopic.php?pid=339148#p339148
Pour y répondre : geobd(a)ml.georezo.net ou reply de votre messagerie
Pour vous désabonner connectez-vous sur le forum puis Profil / Abonnement
--
Association GeoRezo - le portail géomatique
https://georezo.net