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: | Raw Message | Whole Thread | 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 |