Broken Catalog? -- 7.4.2

Started by Rod Taylorover 21 years ago3 messages
#1Rod Taylor
pg@rbt.ca

The function format_type() fails only for interval when used on the
interval type

template1=# select format_type(oid, typlen) from pg_type;
ERROR: invalid INTERVAL typmod: 0xc
template1=# select format_type(oid, typlen) from pg_type where typname
!= 'interval';
-- Many results

#2Alvaro Herrera
alvherre@dcc.uchile.cl
In reply to: Rod Taylor (#1)
Re: Broken Catalog? -- 7.4.2

On Mon, Apr 26, 2004 at 09:36:26PM -0400, Rod Taylor wrote:

The function format_type() fails only for interval when used on the
interval type

template1=# select format_type(oid, typlen) from pg_type;

select format_type(oid, typtypmod) from pg_type;
-- works

In fact, I believe this is the correct answer from timestamp types, for
example.

--
Alvaro Herrera (<alvherre[a]dcc.uchile.cl>)
"Having your biases confirmed independently is how scientific progress is
made, and hence made our great society what it is today" (Mary Gardiner)

#3Rod Taylor
pg@rbt.ca
In reply to: Alvaro Herrera (#2)
Re: Broken Catalog? -- 7.4.2

On Mon, 2004-04-26 at 22:04, Alvaro Herrera wrote:

On Mon, Apr 26, 2004 at 09:36:26PM -0400, Rod Taylor wrote:

The function format_type() fails only for interval when used on the
interval type

template1=# select format_type(oid, typlen) from pg_type;

select format_type(oid, typtypmod) from pg_type;
-- works

In fact, I believe this is the correct answer from timestamp types, for
example.

Yes, your right. The only differences are with the timestamp types and
interval.

No matter -- I still have a bug in DBD::Pg ;)