[GENERAL] pg_column_size strange result... - Mailing list pgsql-general

From marin@kset.org
Subject [GENERAL] pg_column_size strange result...
Date
Msg-id c18b69cebf329780687ad633977c2710@kset.org
Whole thread Raw
Responses Re: [GENERAL] pg_column_size strange result...  (Tom Lane <tgl@sss.pgh.pa.us>)
List pgsql-general
Hi,

I was calculating row sizes with pg_column_size and came to this strange
result:

CREATE TABLE t1(
     c1 NUMERIC(10,7) NOT NULL DEFAULT 123.1234567
);

INSERT INTO t1(c1) VALUES (DEFAULT);

SELECT pg_column_size(c1) AS first,
pg_column_size(123.1234567::NUMERIC(10,7)) as second, c1 =
123.1234567::NUMERIC(10,7) AS are_equal
FROM t1;

+-------+--------+-----------+
| first | second | are_equal |
+-------+--------+-----------+
|     9 |     12 |         t |
+-------+--------+-----------+

Is there a reason pg_column_size returns different sizes for a constant
and the same value from a table column?

Regards,
Mladen Marinović


pgsql-general by date:

Previous
From: Michael Paquier
Date:
Subject: Re: [GENERAL] Begginers question
Next
From: Alex Samad
Date:
Subject: Re: [GENERAL] Begginers question