From: | Grant Finnemore <gaf(at)ucs(dot)co(dot)za> |
---|---|
To: | Marc Rohloff <Marc(dot)Rohloff(at)eskom(dot)co(dot)za> |
Cc: | pgsql-sql(at)postgresql(dot)org |
Subject: | Re: Returning Recordsets from Stored-procs |
Date: | 2000-11-06 09:39:30 |
Message-ID: | 3A067C52.82CA7BE8@ucs.co.za |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-sql |
Marc,
Marc Rohloff wrote:
> Is there anyway to return a recordset from a Stored Procedure in Postgres so that it can be used as a type of view or select?
In short:-
No, there isn't.
More detail:-
PostgreSQL does not have stored procedures as such, it has user defined functions. The difference being that a stored
procedure returns both a scalar value (the result), and optionally, one or more sets. (your recordset)
Functions on the other hand, only return a scalar value. This has been slightly extended in PostgreSQL so that a list of
values can be returned, but these have to be of the same type, and so are not a general replacement for a set.
Whilst this is an unfortunate position at the moment, it has been my experience that it does not cause insurmountable problems.
(Some short term headaches - yes. ;-)
> I know that you can do this in Interbase or MS-SQL.
>
> I have seen that you can return a complete record but that's not really the same thing.
>
> Marc Rohloff
Regards,
Grant
--
> Poorly planned software requires a genius to write it
> and a hero to use it.
Grant Finnemore BSc(Eng) (mailto:gaf(at)ucs(dot)co(dot)za)
Software Engineer Universal Computer Services
Tel (+27)(11)712-1366 PO Box 31266 Braamfontein 2017, South Africa
Cell (+27)(82)604-5536 20th Floor, 209 Smit St., Braamfontein
Fax (+27)(11)339-3421 Johannesburg, South Africa
From | Date | Subject | |
---|---|---|---|
Next Message | Indraneel Majumdar | 2000-11-06 10:00:50 | Re: Conditional SQL query |
Previous Message | Indraneel Majumdar | 2000-11-06 09:07:45 | Re: Conditional SQL query |