Обсуждение: ...
i've CREATE FUNCTION iv_get(int) RETURNS SETOF same_table AS ' select *
from same_table; ' LANGUAGE SQL;
and then
medyk=# SELECT * FROM iv_get(0);
ERROR: parser: parse error at or near "("
why ?? is there somethink bad
?? same_table of course exists, but why i've this error ? its a bug ??
or is some other way to select somethink throught function , my function
??
On Sat, 28 Dec 2002, owner wrote:
>
> i've CREATE FUNCTION iv_get(int) RETURNS SETOF same_table AS ' select *
> from same_table; ' LANGUAGE SQL;
>
> and then
>
> medyk=# SELECT * FROM iv_get(0);
> ERROR: parser: parse error at or near "("
>
> why ?? is there somethink bad
> ?? same_table of course exists, but why i've this error ? its a bug ??
My guess is that you're not running a version prior to 7.3.
owner <ivan@psycho.pl> writes:
> i've CREATE FUNCTION iv_get(int) RETURNS SETOF same_table AS ' select *
> from same_table; ' LANGUAGE SQL;
> and then
> medyk=# SELECT * FROM iv_get(0);
> ERROR: parser: parse error at or near "("
Works for me. I suspect you are trying to use 7.3 features with a
pre-7.3 Postgres installation.
regards, tom lane