Re: pl/pgsql recursion/arrays (fwd)
От | Jason Tan |
---|---|
Тема | Re: pl/pgsql recursion/arrays (fwd) |
Дата | |
Msg-id | Pine.LNX.3.95.1010904184324.26091K-100000@rebel.rebel.net.au обсуждение исходный текст |
Ответ на | Re: pl/pgsql recursion/arrays (fwd) (Bo Lorentsen <bl@netgroup.dk>) |
Список | pgsql-novice |
On Tue, 4 Sep 2001, Bo Lorentsen wrote: > Jason Tan wrote: > > > Is it possible to use recursion in pl/pgsql in particular with postgres > > 7.0xx? > > I hope I can tell you within a few days, as I need this too :-) > I can tell you right now, it works. I have implemented a function that recurses through records that index on each other in tree style. Thanks for your other info too. I think I have read all the latest offical doco, and dont recall seeing that (SETOF) there. :-\ Jason > > Also is it posible to declare and use array in plpgsql? > > Yeps, "SETOF" is your friend. > > > Is it possible to somehow return a series of values? > > Yeps try "RETURNS SETOF INTEGER" to define an area of integers as a return > value from a function. > > > eg to return muliple values somehow so that they can be used in somethign > > like: > > select column_name from table_name where attribute_name in (select > > my_func(column2) from table2); > > > > ie so you can effectively use a function as a filter? > > Yeps, this works perfectly, like this : > > SELECT a, b FROM c WHERE a.id IN (SELECT fn_return_setof()); > > /BL > -- ------------------------------------------------------------------------------ Jason Tan jason@rebel.net.au "Democracy is two wolves and a lamb voting on what to have for lunch. Liberty is a well-armed lamb contesting the vote." ~Benjamin Franklin, 1759 ------------------------------------------------------------------------------
В списке pgsql-novice по дате отправления: