Re: zero-column table behavior - Mailing list pgsql-hackers

From Tom Lane
Subject Re: zero-column table behavior
Date
Msg-id 24128.1085327395@sss.pgh.pa.us
Whole thread Raw
In response to zero-column table behavior  (Neil Conway <neilc@samurai.com>)
List pgsql-hackers
Neil Conway <neilc@samurai.com> writes:
> Does the following zero-column behavior strike anyone else as being a 
> little strange? I can take a look at fixing this, I'm just curious if 
> there's a consensus that the status quo isn't optimal.

I think that psql's table-pretty-printing logic gets slightly confused
when there are zero columns.  It's never seemed high enough priority
to worry about to me, but if you wanna take a look, go for it.

> neilc=# select * from zero_col order by random();
> ERROR:  ORDER/GROUP BY expression not found in targetlist

> -- ISTM that ought to work

I agree, that's a bug (and a weird one).  I will look at this one.

> neilc=# create view zero_col_view as select * from zero_col;
> ERROR:  view must have at least one column

> -- ISTM that ought to work as well: if we allow zero-column tables,
> -- is there a good reason for disallowing zero-column views?

I'm not sure if that error is just overzealousness or if it is
protecting some implementation assumption.  Try removing the error check
and see if things work or not ...
        regards, tom lane


pgsql-hackers by date:

Previous
From: James William Pye
Date:
Subject: Re: Clean-up callbacks for non-SR functions
Next
From: Bruno Wolff III
Date:
Subject: Re: Latest requests from IRC