Stefan Donath wrote:
...

I do the following command:

INSERT INTO pl_zonen_gen VALUES ('SELECT right_pl_zone, ST_BuildArea(ST_Collect(geometry))
FROM pl_zonen_kante_gen GROUP BY right_pl_zone','xxxx')

I get error message:

ERROR: parse error - invalid geometry
SQL Status:XX000

What does that refer to?


Your query syntax is not correct.  To illustrate, here's your query 
simplified...
INSERT INTO pl_zonen_gen VALUES ('some text string1', 'some text string2');
Since you didn't specify columns names, I assume by the error message PostgreSQL is trying to cast your first text string into a geometry like this: 'POINT(1 2)'::geometry.

Try rewriting your query to something like this:

-- I'm guessing on your column names here ... replace as necessary.
INSERT INTO pl_zonen_gen (postal_code, geometry)
SELECT right_pl_zone, ST_BuildArea(ST_Collect(geometry))
FROM pl_zonen_kante_gen
GROUP BY right_pl_zone;

Cheers,
-- Kevin
_______________________________________________
postgis-users mailing list
[email protected]
http://postgis.refractions.net/mailman/listinfo/postgis-users

Reply via email to