Re: FUNCTION problem

Поиск
Список
Период
Сортировка
От Peter Willis
Тема Re: FUNCTION problem
Дата
Msg-id 49D5489E.5010904@borstad.com
обсуждение исходный текст
Ответ на Re: FUNCTION problem  (Adrian Klaver <aklaver@comcast.net>)
Ответы Re: FUNCTION problem  (Adrian Klaver <aklaver@comcast.net>)
Список pgsql-sql
Adrian Klaver wrote:
> 
> 
> Did you happen to catch this:
> Note that functions using RETURN NEXT or RETURN QUERY must be called as a table source in a FROM clause
> 
> Try:
> select * from test_function(1)
> 

I did miss that, but using that method to query the function
didn't work either. Postgres doesn't see the result as a
tabular set of records.

Even if I replace the FOR loop with:

<quote>
FOR R IN SELECT * FROM pg_database LOOPRETURN NEXT R;
END LOOP;

</quote>

I get the same error(s). I don't think postgres likes
the unrelated 'SELECT INTO <variable> [column] FROM [QUERY] LIMIT 1'
lines before the FOR loop...

I think I need to go back and approach the function from a
different direction.

Thanks for all the pointers.

Peter


В списке pgsql-sql по дате отправления:

Предыдущее
От: Tom Lane
Дата:
Сообщение: Re: How would I get rid of trailing blank line?
Следующее
От: Adrian Klaver
Дата:
Сообщение: Re: FUNCTION problem