David Fetter <david(at)fetter(dot)org> writes:
> What would be involved in fixing the casting operation so that the
> following would work?
> CREATE TYPE foo AS (
> a INT4,
> b INT8,
> c POINT,
> d TEXT
> );
> CREATE FUNCTION bar(output_type TEXT)
> RETURNS SETOF RECORD
> ...
> SELECT * FROM bar('foo') AS foo;
The problem with that is that "AS foo" already has a meaning, and it's
not this one.
regards, tom lane