| From: | "Brian C(dot) DeRocher" <brian(dot)derocher(at)mitretek(dot)org> |
|---|---|
| To: | pgsql-bugs(at)postgresql(dot)org |
| Subject: | numerics lose scale and precision in views of unions |
| Date: | 2006-08-09 21:24:41 |
| Message-ID: | 200608091724.41487.brian.derocher@mitretek.org |
| Views: | Whole Thread | Raw Message | Download mbox | Resend email |
| Thread: | |
| Lists: | pgsql-bugs pgsql-hackers |
It appears that when you create a view of a union, numeric data types
loose their scale and precision.
db=> create table t1 (c1 numeric(4,2));
CREATE TABLE
db=> create view v1 as select c1 from t1;
CREATE VIEW
db=> \d v1
View "brian.v1"
Column | Type | Modifiers
--------+--------------+-----------
c1 | numeric(4,2) |
View definition:
SELECT t1.c1
FROM t1;
db=> create view v2 as select c1 from t1 union select c1 from t1;
CREATE VIEW
db=> \d v2
View "brian.v2"
Column | Type | Modifiers
--------+---------+-----------
c1 | numeric |
View definition:
SELECT t1.c1
FROM t1
UNION
SELECT t1.c1
FROM t1;
db=> create view v3 as select c1::numeric(4,2) from t1 union select c1::numeric(4,2) from t1;
CREATE VIEW
db=> \d v3
View "brian.v3"
Column | Type | Modifiers
--------+---------+-----------
c1 | numeric |
View definition:
SELECT t1.c1
FROM t1
UNION
SELECT t1.c1
FROM t1;
--
Brian C. DeRocher @ Mitretek Systems
This email was signed using OpenPGP.
| From | Date | Subject | |
|---|---|---|---|
| Next Message | Tom Lane | 2006-08-09 22:20:08 | Re: numerics lose scale and precision in views of unions |
| Previous Message | Bruce Momjian | 2006-08-09 21:18:22 | Re: [HACKERS] [PATCHES] BUG #2569: statement_timeout bug on |
| From | Date | Subject | |
|---|---|---|---|
| Next Message | Shoaib Mir | 2006-08-09 21:31:58 | Re: WIN32 Build? |
| Previous Message | korryd@enterprisedb.com | 2006-08-09 21:24:28 | Re: Plugins redux (was Re: [PATCHES] PL instrumentation plugin |