Re: return query with set-returning functions

Поиск
Список
Период
Сортировка
От Tom Lane
Тема Re: return query with set-returning functions
Дата
Msg-id 24262.1218505118@sss.pgh.pa.us
обсуждение исходный текст
Ответ на return query with set-returning functions  (Robert Treat <xzilla@users.sourceforge.net>)
Ответы Re: return query with set-returning functions  (Robert Treat <xzilla@users.sourceforge.net>)
Список pgsql-bugs
Robert Treat <xzilla@users.sourceforge.net> writes:
> the second function takes a uuid, looks up an integer representation, and then
> calls the first function. whenever I run it, I get the following error:

> reconnoiter=# select * from
> stratcon.fetch_dataset('cfe2aad7-71e5-400b-8418-a6d5834a0386'::uuid,'inoctets','2008-08-04
> 15:01:13-04','2008-08-11 15:01:13-04',500,'t');
> ERROR:  structure of query does not match function result type
> CONTEXT:  PL/pgSQL function "fetch_dataset" line 9 at RETURN QUERY

Works here after loading your schema dump, or at least it doesn't
complain:

treat-# stratcon.fetch_dataset('cfe2aad7-71e5-400b-8418-a6d5834a0386'::uuid,'inoctets','2008-08-04
treat'# 15:01:13-04','2008-08-11 15:01:13-04',500,'t');
 sid | name | rollup_time | count_rows | avg_value
-----+------+-------------+------------+-----------
(0 rows)

It's possible that I'm missing the failure for lack of suitable test
data, but right offhand I'd bet that the problem is that there are
dropped columns in your copy of stratcon.rollup_matrix_numeric_5m.
plpgsql has some shortcomings in dealing with rowtypes that contain
dropped columns ...

            regards, tom lane

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

Предыдущее
От: Tom Lane
Дата:
Сообщение: Re: BUG #4351: Full text search performance
Следующее
От: Tom Lane
Дата:
Сообщение: Re: BUG #4350: 'select' acess given to views containing "union all" even though user has no grants