pg.ddx.io  pgsql-sql@postgresql.org mailing list archive  
help / color / mirror / Atom feed
From: John Cavacas <oogly@rogers.com>
To: pgsql-sql@postgresql.org
Subject: How to return records from a function
Date: Sun, 2 Feb 2003 10:44:05 -0500
Message-ID: <000d01c2cad1$eb3a7e50$6401a8c0@spook> (raw)

Hello everyone.
I've spent the last few hours trying to come up with a function that
at the most basic returns the result of a SELECT * FROM <table>.

This is easy to do in something like MSSQL or Oracle. For example in
MSSQL i can do something like:

CREATE PROCEDURE proc_name AS

BEGIN
  SELECT * FROM sometable
END


How do I do something like that with a Postgresql function/stored
procedure? All I really want to know is how to by using a function how
can I return the results of a SELECT * query!?

The end result of the query I need is more complicated, but I can't
even get something that easy to work. Are functions unable to return
result sets?? All of the examples i've seen always return a single
value, like an int. That doesn't do me any good.

I want to use a few stored procedures to create some faster processing
for some queries that involve 3-4 tables plus require some input
parameters, and return a result set.

Any help would be appreciated. I've just recently started using
PostgreSQL and I'm very impressed! I'm sure I'm jsut overlooking
something easy, but for the life of me i just can't figure it out.

Thanks,
John





view thread (3+ messages)  latest in thread

Message-ID: <000d01c2cad1$eb3a7e50$6401a8c0@spook>
Permalink:  ../000d01c2cad1$eb3a7e50$6401a8c0@spook/
Also on:    postgresql.org/message-id/000d01c2cad1$eb3a7e50$6401a8c0@spook

 · 

reply

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Reply to all the recipients using the --to and --cc options:
  reply via email

  To: pgsql-sql@postgresql.org
  Cc: oogly@rogers.com
  Subject: Re: How to return records from a function
  In-Reply-To: <000d01c2cad1$eb3a7e50$6401a8c0@spook>

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

This inbox is served by DDX for PostgreSQL; see mirroring instructions
for how to clone and mirror all data and code used for this inbox