Denis, j'ai essayé ta solution mais cela ne revoit rien alors que je sais que
la clé existe.

Etienne, c'est ce que j'ai essayé au départ : dans le script, je créé une
table avec les thématiques à extraire :
CREATE TABLE public.thematique (diminutif varchar(50), condition
varchar(250), attribut varchar (250), fonction varchar (50));
INSERT INTO public.thematique VALUES
('amenity_pnt', 'amenity IS NOT NULL','amenity, name, access',
'dispatch_point'),
...[les autres thématiques]...

et j'ai une fonction 'dispatch_point' qui parcours cette table pour créer
les tables thématiques, notamment la partie :
requete := 'CREATE TABLE public.'||tabname||' AS (SELECT osm_id,
'||filtre_vars||', osm_user, osm_timestamp, tags, id_serial, date_import,
coordx, coordy, lastmodif, num_keys, the_geom FROM public.ccpro_point WHERE
'||filtre_theme||');

Sauf que si je veux extraire les hstores, c'est par exemple tags ->
'ref:FR:FANTOIR' as fantoir, dans la table, ça donnerai :
('amenity_pnt', 'amenity IS NOT NULL','amenity, name, access,tags ->
'ref:FR:FANTOIR'', 'dispatch_point'),
Du coup, les guillements de la clé hstore entrent en conflit avec les
guillements de ma table. J'ai essayé de doubler les guillements, de les
supprimer, rien y fait.





-----
Tony EMERY
OpenStreetMap.fr
Ingénieur SIG
--
Sent from: http://gis.19327.n8.nabble.com/France-f5380434.html

_______________________________________________
Talk-fr mailing list
Talk-fr@openstreetmap.org
https://lists.openstreetmap.org/listinfo/talk-fr

Répondre à