| From: | Raymond O'Donnell <rod(at)iol(dot)ie> | 
|---|---|
| To: | Robert James <srobertjames(at)gmail(dot)com>, Postgres General <pgsql-general(at)postgresql(dot)org> | 
| Subject: | Re: Understanding setof | 
| Date: | 2014-04-04 19:54:57 | 
| Message-ID: | 533F0E11.9030204@iol.ie | 
| Views: | Whole Thread | Raw Message | Download mbox | Resend email | 
| Thread: | |
| Lists: | pgsql-general | 
On 04/04/2014 20:42, Robert James wrote:
> I'm having trouble with setof returning functions
> 
> Let's say I have function x() returning setof integers.  I want to do
> SELECT x(), but only keep the values which meet a criteria.  Something
> like: SELECT x() as xval WHERE xval = 10.
> 
> How can I do that?
> 
> In general, is there a way to "unroll" a setof into a regular query?
if you mean that you want just a normal set of rows from the function, I
think you just do this:
select * from x() s(t) where t = 10;
Ray.
-- 
Raymond O'Donnell :: Galway :: Ireland
rod(at)iol(dot)ie
| From | Date | Subject | |
|---|---|---|---|
| Next Message | Jeff Janes | 2014-04-04 19:55:53 | Re: Understanding setof | 
| Previous Message | Torsten Förtsch | 2014-04-04 19:54:51 | Re: Indices and Foreign Tables |