Thread: Broken Catalog? -- 7.4.2

Broken Catalog? -- 7.4.2

From
Rod Taylor
Date:
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




Re: Broken Catalog? -- 7.4.2

From
Alvaro Herrera
Date:
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)


Re: Broken Catalog? -- 7.4.2

From
Rod Taylor
Date:
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 ;)