Re: JOIN Record returning Function

Поиск
Список
Период
Сортировка
От Tim Landscheidt
Тема Re: JOIN Record returning Function
Дата
Msg-id m3iqaedld1.fsf@passepartout.tim-landscheidt.de
обсуждение исходный текст
Ответ на JOIN Record returning Function  (Daniel Schuchardt <d.schuchardt@prodat-sql.de>)
Список pgsql-general
Daniel Schuchardt <d.schuchardt@prodat-sql.de> wrote:

> i have a function that returns a record.

> myfunc(IN id INTEGER) RETURNS RECORD.

> in that function the record is build from some subquery's in
> dependence of data.

> Now i need to join that function to its correponding main
> table that holds the id.

> SELECT myfunc.* FROM maintable JOIN myfunc(maintable.pk) ON
> true WHERE maintable.field=statisticdata;

> ERROR:  invalid reference to FROM-clause entry for table "maintable"
> TIP:  There is an entry for table "maintable", but it cannot
> be referenced from this part of the query.

> so far so good, thats clear. But does anyone know a tricky
> solution for that problem?

"SELECT myfunc(pk) FROM maintable WHERE field =
statisticdata;"?

Tim

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

Предыдущее
От: Scott Marlowe
Дата:
Сообщение: Re: PQendcopy:resetting connection Problem and Cannot insert a duplicate key into unique index
Следующее
От: Tom Lane
Дата:
Сообщение: Re: PQendcopy:resetting connection Problem and Cannot insert a duplicate key into unique index