> I'd certainly call this a bug, if not a couple of different bugs.

There seems to be more. I see a problem not just with unqualified char not 
being treated equivalent to char(1). I also see a general problem with RETURNS 
TABLE disregarding any explicit lengths declared for any character type. For 
example, if you declare a RETURNS TABLE column as VARCHAR(15), it seems to 
actually consider it as if you had declared it unqualified VARCHAR, equivalent 
to TEXT. Similarly, a column defined as CHAR(2) will also be treated as 
unqualified CHAR without an explicit length, with the further problem reported 
by Pavel of being treated as unlimited length instead of equivalent to CHAR(1) 
as expected. In other words, it seems to be effectively impossible to declare 
explicit lengths for RETURNS TABLE character type columns.

This doesn't happen with the RETURNS SETOF variation, only RETURNS TABLE.

Regards,

--- Kevin





-- 
Sent via pgsql-bugs mailing list (pgsql-bugs@postgresql.org)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-bugs

Reply via email to