RETURN QUERY SELECT & TYPE

Поиск
Список
Период
Сортировка
От screamge
Тема RETURN QUERY SELECT & TYPE
Дата
Msg-id AANLkTi=Yh3AVFk-BSszTZ9yGGcxfx89_wG6O-rswkkwo@mail.gmail.com
обсуждение исходный текст
Ответы Re: RETURN QUERY SELECT & TYPE  (Pavel Stehule <pavel.stehule@gmail.com>)
Список pgsql-general
Here is code of first procedure:

CREATE TYPE some_item AS
(id integer,
title character varying,
...
);


CREATE OR REPLACE FUNCTION some_func (integer) RETURNS some_item AS
...
itemid ALIAS for $1;
resulter some_item%rowtype;

...
SELECT INTO resulter
n_id, t_title FROM some_table WHERE n_id = itemid;
RETURN resulter;



I want to call some_func from another procedure and get result set of some_items type. Something like this:


CREATE OR REPLACE FUNCTION other_func (integer) RETURNS SETOF some_item AS
...
RETURN QUERY SELECT some_func(id) FROM another_table;
;


But when i run other_func i get:

ERROR: structure of query does not match function result type

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

Предыдущее
От: Sim Zacks
Дата:
Сообщение: Re: pgtune
Следующее
От: Pavel Stehule
Дата:
Сообщение: Re: RETURN QUERY SELECT & TYPE