return query/composite types

Поиск
Список
Период
Сортировка
От Merlin Moncure
Тема return query/composite types
Дата
Msg-id b42b73150902201153h440f0f48j5169a1b4ac981566@mail.gmail.com
обсуждение исходный текст
Ответы Re: return query/composite types
Список pgsql-hackers
create table foo(a int, b int);
postgres=# create function rfoo() returns setof foo as $$ begin return
query select foo from foo; end; $$ language plpgsql;
CREATE FUNCTION
Time: 25.606 ms
postgres=#
postgres=#
postgres=# select rfoo();
ERROR:  structure of query does not match function result type
DETAIL:  Number of returned columns (1) does not match expected column
count (2).


Any reason why the above shouldn't work?  Why does 'return query'
assume that returned composite types are expanded?

merlin


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

Предыдущее
От: "Joshua D. Drake"
Дата:
Сообщение: Re: pg_restore --multi-thread
Следующее
От: Tom Lane
Дата:
Сообщение: Re: return query/composite types