| From: | Sandro Santilli <strk(at)keybit(dot)net> |
|---|---|
| To: | aperi2007(at)gmail(dot)com, PostGIS Development Discussion <postgis-devel(at)postgis(dot)refractions(dot)net>, pgsql-hackers(at)postgresql(dot)org |
| Subject: | CASE w/out ELSE hides typmod (was: How define a view that use a case operator for geometry field) |
| Date: | 2011-10-28 20:47:37 |
| Message-ID: | 20111028204737.GO7317@gnash |
| Views: | Whole Thread | Raw Message | Download mbox | Resend email |
| Thread: | |
| Lists: | pgsql-hackers |
On Fri, Oct 28, 2011 at 10:33:45PM +0200, aperi2007 wrote:
> Seem that postgis try to define it an else condition assigning it a
> unknown "geometry" ?
It's PostgreSQL, not PostGIS.
The same happens with any type, can be reproduced with something like this:
=# CREATE VIEW test1 AS SELECT
CASE WHEN random() < 0.5 THEN 1::numeric(10, 0)
END;
=# \d test1
View "test.test1"
Column | Type | Modifiers
--------+---------+-----------
case | numeric |
=# CREATE VIEW test2 AS SELECT
CASE WHEN random() < 0.5 THEN 1::numeric(10, 0)
ELSE 0::numeric(10, 0)
END;
=# \d test2
View "test.test2"
Column | Type | Modifiers
--------+---------------+-----------
case | numeric(10,0) |
Maybe someone on pgsql-hackers can tell us more about this.
--strk;
() Free GIS & Flash consultant/developer
/\ http://strk.keybit.net/services.html
| From | Date | Subject | |
|---|---|---|---|
| Next Message | Simon Riggs | 2011-10-28 20:50:39 | Re: So where are we on the open commitfest? |
| Previous Message | Robert Haas | 2011-10-28 20:46:54 | Re: So where are we on the open commitfest? |