Re: arrays and polygons - Mailing list pgsql-sql

From Tom Lane
Subject Re: arrays and polygons
Date
Msg-id 2252.1076684559@sss.pgh.pa.us
Whole thread Raw
In response to arrays and polygons  ("David" <de4@kent.ac.uk>)
Responses Re: arrays and polygons  (Joe Conway <mail@joeconway.com>)
List pgsql-sql
"David" <de4@kent.ac.uk> writes:
> ALTER TABLE species ADD COLUMN location polygon[];

> INSERT INTO species (location) VALUES ('{((432,89), (45,87), (89,87)),
> ((54,78), (34,98))};

I think you'd need to double-quote each polygon within the array
literal.
'{"((432,89), (45,87), (89,87))", "..."}'

The array parser doesn't think parens are special, so it's not going to
magically distinguish array commas from polygon commas for you.

BTW, if you are using 7.4, the ARRAY[] constructor syntax might be
easier to use.
        regards, tom lane


pgsql-sql by date:

Previous
From: Rod Taylor
Date:
Subject: Re: column alias and group by/having/order
Next
From: Stephan Szabo
Date:
Subject: Re: 7.4 - FK constraint performance