Re: function returning a cursor and a scalar

From: "Surajit Bhattacharjee" <surajitb(at)virtusa(dot)com>
To: "Alvaro Herrera" <alvherre(at)commandprompt(dot)com>
Cc: <pgsql-sql(at)postgresql(dot)org>
Subject: Re: function returning a cursor and a scalar
Date: 2009-07-14 15:21:37
Message-ID: 75F63F40B35C3144854E90019EB086770DDC05D7@ws-mailsvr.Virtusa.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-sql

Thanks much Alvaro. Didn't know I could do that.

For returning the matches, I am planning to run a separate count(*)
query with the original WHERE clause minus joins that are purely for
pulling addnl attributes from related entities. Only if this query
returns a positive count, I will run the query that actually gets the
data. I google'd some and couldn't find a way to avoid two queries.

Best Regards,
Surajit Bhattacharjee
__________________
Mobile: 508-277-9091
VOIP: 9032

-----Original Message-----
From: Alvaro Herrera [mailto:alvherre(at)commandprompt(dot)com]
Sent: Monday, July 13, 2009 2:22 PM
To: Surajit Bhattacharjee
Cc: pgsql-sql(at)postgresql(dot)org
Subject: Re: [SQL] function returning a cursor and a scalar

Surajit Bhattacharjee wrote:
> I am new to Postgresql and am trying to write a function which will do
a
> search and return the first page of results along with the total
number
> of matches. How can I make my function return a cursor AND a scalar -
> can I do the scalar as an OUT param and then make the function
> explicitly RETURN a refcursor?

Why wouldn't you just use two OUT params?

BTW how do you plan on returning the number of matches?

--
Alvaro Herrera
http://www.CommandPrompt.com/
PostgreSQL Replication, Consulting, Custom Development, 24x7 support

---------------------------------------------------------------------------------------------

This message, including any attachments, contains confidential information intended for a specific individual and purpose, and is intended for the addressee only. Any unauthorized disclosure, use, dissemination, copying, or distribution of this message or any of its attachments or the information contained in this e-mail, or the taking of any action based on it, is strictly prohibited. If you are not the intended recipient, please notify the sender immediately by return e-mail and delete this message.

---------------------------------------------------------------------------------------------

In response to

Browse pgsql-sql by date

  From Date Subject
Next Message Tom Lane 2009-07-14 16:47:30 Re: Request new version to support "on commit drop" for create temp table ... as select ?
Previous Message Emi Lu 2009-07-14 15:08:05 Request new version to support "on commit drop" for create temp table ... as select ?