[OSM-talk-fr] Postgres et nom de champ contenant : (deux points)

Vincent de Château-Thierry osm.vdct at free.fr
Mar 13 Sep 04:37:51 UTC 2016


Bonjour,

Le 13/09/2016 à 03:25, Bruno G a écrit :
> Bonjour,
>
> osm2pgsql génère des champs contenant des deux points, par exemple
> addr:housename
>
> Et j'essaye de faire une requête dans psql :
>
> SELECT osm_id, name, addr:housename from planet_osm_polygon WHERE admin_level='8' ;
>
> Et le message  renvoyé :
> ERROR:  syntax error at or near ":"
>
> Pourtant, quand je fait un \d planet_osm_polygon le champ est bien listé...
>
> Je suis sous PostgreSQL 9.5.4, Ubuntu 16.04.2 et postgis 2.2

En encadrant le nom du champ par des guillemets doubles ça devrait passer :

SELECT osm_id, name, "addr:housename" from planet_osm_polygon WHERE 
admin_level='8' ;

bonnes requêtes
vincent




Plus d'informations sur la liste de diffusion Talk-fr