Re: Returning a row from a function with an appended array field

Поиск
Список
Период
Сортировка
Искать
От
David Johnston
Тема
Re: Returning a row from a function with an appended array field
Дата
Msg-id
8E521C3C-5A39-49E2-BA4B-080215387A2C@yahoo.com
Ответ на
Список
Дерево обсуждения
Returning a row from a function with an appended array field Wes Cravens <wcravens@cortex-it.com>
Re: Returning a row from a function with an appended array field Wes Cravens <wcravens@cortex-it.com>
Re: Returning a row from a function with an appended array field "David Johnston" <polobo@yahoo.com>
Re: Returning a row from a function with an appended array field Wes Cravens <wcravens@cortex-it.com>
Re: Returning a row from a function with an appended array field Alban Hertroys <haramrae@gmail.com>
Re: Returning a row from a function with an appended array field David Johnston <polobo@yahoo.com>
Re: Returning a row from a function with an appended array field Wes Cravens <wcravens@cortex-it.com>
Re: Returning a row from a function with an appended array field Alban Hertroys <haramrae@gmail.com>
On Nov 9, 2011, at 20:19, Wes Cravens  wrote:

> I have an adjacency list kind of table
> 
> CREATE TABLE thingy (
>    id int,
>    parent int
> );
> 
> I'd like to be able to write a procedural function that returns a row or
> rows from this table with an appended field that represents the children.
> 
> Something like this pseudo code:
> 
> FOR row IN SELECT * FROM thingy
> LOOP
>  RETURN NEXT row,[SELECT id FROM thingy WHERE parent_id = id]
> END LOOP,
> RETURN
> 
> Any help much appreciated,
> 
> Wes
> 

Use "WITH RECURSIVE" instead of a function.

David J.
В списке pgsql-general по дате отправления
От: Wes Cravens
Дата:
От: Wes Cravens
Дата:
FAQ