[Qgis-user] postgis sql query doesn't add as layer

Gis Mage gismage at gmail.com
Wed Jul 31 15:38:58 PDT 2013


Hi list,
I'm running a simple sql query in DB Manager:

select 1 as gid, st_setsrid(st_makepoint(10,10),4326) as geo


Then I want to load it as a new layer and get an error in a console.


Erroneous query: SELECT DISTINCT CASE WHEN upper(geometrytype("geo")) IN
('POINT','MULTIPOINT','POINTM','MULTIPOINTM') THEN 'POINT' WHEN
upper(geometrytype("geo")) IN
('LINESTRING','MULTILINESTRING','LINESTRINGM','MULTILINESTRINGM') THEN
'LINESTRING' WHEN upper(geometrytype("geo")) IN
('POLYGON','MULTIPOLYGON','POLYGONM','MULTIPOLYGONM') THEN 'POLYGON' END,
st_srid("geo") FROM (SELECT "geo" FROM ""."(select 1 as gid,
st_setsrid(st_makepoint(10,10),4326) as geo

) AS ""subQuery_0""" WHERE "geo" IS NOT NULL LIMIT 100) AS t returned 7
[ERROR:  zero-length delimited identifier at or near """"

LINE 1: ...YGON' END, st_srid("geo") FROM (SELECT "geo" FROM ""."(selec...

                                                             ^

]



What's wrong with my query?

I'm running QGIS 1.8.0 on OS X
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.osgeo.org/pipermail/qgis-user/attachments/20130801/4395c878/attachment.html>


More information about the Qgis-user mailing list