Re: [GENERAL] cursors as table sources

2006-01-12 Thread Michael Fuhr
[Please copy the mailing list on replies. I'm forwarding your entire message to the list without comment so others can see it; I'll look at it when I get a chance.] On Thu, Jan 12, 2006 at 04:21:04PM +0200, Peter Filipov wrote: > It is the second case. > > I find cursors as good way to pass a re

Re: [GENERAL] cursors as table sources

2006-01-11 Thread Jim C. Nasby
On Wed, Jan 11, 2006 at 01:41:31PM -0500, Will Glynn wrote: > Michael Fuhr wrote: > > >... > > > >Is there a reason you'd want to use a cursor instead of, say, a view? > > > >Are you just curious or is there a problem you're trying to solve? > >If I've misunderstood what you're asking then please

Re: [GENERAL] cursors as table sources

2006-01-11 Thread Tom Lane
Will Glynn <[EMAIL PROTECTED]> writes: > Why can't I SELECT multi_column_function(t.a) FROM some_table t? You can. At least if you're running a recent release ;-) regression=# create function foo(int, out f1 int, out f2 int) as $$ regression$# begin regression$# f1 := $1 + 1; regression$# f2

Re: [GENERAL] cursors as table sources

2006-01-11 Thread Will Glynn
Michael Fuhr wrote: ... Is there a reason you'd want to use a cursor instead of, say, a view? Are you just curious or is there a problem you're trying to solve? If I've misunderstood what you're asking then please elaborate. I have previously thought this to be the most straightforward way

Re: [GENERAL] cursors as table sources

2006-01-11 Thread Tom Lane
Michael Fuhr <[EMAIL PROTECTED]> writes: > ... However, you could > write a set-returning function that takes a refcursor argument and > iterates through the cursor, returning each row, and use that > function in the FROM clause. Whether that's a good idea or not is > something I haven't given muc

Re: [GENERAL] cursors as table sources

2006-01-11 Thread Michael Fuhr
On Wed, Jan 11, 2006 at 04:11:18PM +0200, Peter Filipov wrote: > Is the idea to use cursors as table sources good? > Do you plan to implement it in the future and if you plan will it be soon? Do you mean the ability to use a cursor as one of the sources in the FROM clause? Something like the foll