Re: How to write a function that manipulates a set of results

From: Ashley Moran <work(at)ashleymoran(dot)me(dot)uk>
To: Andreas Kretschmer <akretschmer(at)spamfence(dot)net>
Cc: pgsql-general(at)postgresql(dot)org
Subject: Re: How to write a function that manipulates a set of results
Date: 2007-03-14 18:50:27
Message-ID: B5B55C8F-8C52-48A5-B8D9-8B071681299D@ashleymoran.me.uk
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-general


On Mar 14, 2007, at 6:02 pm, Andreas Kretschmer wrote:
> select * from <insert_your_srf-function_here>.
>
> For instance, if your SRF-function is called foo(), do:
>
> select * from foo();

Andreas,

It's more complicated than that. What we need to do is something
along the lines of:

results = SELECT * FROM foo();
DELETE FROM results WHERE (some condition involving results);
some_value = SELECT value FROM results WHERE (etc);

and so on...

All of which is easy with table variable, but I can't see how to
translate it to PL/pgsql. Is there any way to manipulate result sets
in a set-based manner like this?

Ashley

In response to

Responses

Browse pgsql-general by date

  From Date Subject
Next Message Vivek Khera 2007-03-14 19:00:50 Re: grant permissions to set variable?
Previous Message Andreas Kretschmer 2007-03-14 18:02:23 Re: How to write a function that manipulates a set of results