Re: dynamic OUT parameters? - Mailing list pgsql-sql

From Craig Ringer
Subject Re: dynamic OUT parameters?
Date
Msg-id 49851A14.40709@postnewspapers.com.au
Whole thread Raw
In response to Re: dynamic OUT parameters?  (gherzig@fmed.uba.ar)
Responses Re: dynamic OUT parameters?  (Ivan Sergio Borgonovo <mail@webthatworks.it>)
List pgsql-sql
gherzig@fmed.uba.ar wrote:

> Well, aparenty my problem remains, because the boss want that the
> programmers just need to call
> select * from report('table_name').

Then, AFAIK, you're not going to have much luck, as Pg needs to know the
columns that'll be output before the function is called. Applications
and DB access interfaces also usually also need to know the column list
beforehand.

If you return a refcursor you can at least use:

SELECT report('table_name');
FETCH ALL IN 'cursorname';

The documentation has a more full example:

http://www.postgresql.org/docs/8.2/interactive/plpgsql-cursors.html#AEN40465

Personally, I find it difficult to imagine what could be wrong with that.

--
Craig Ringer


pgsql-sql by date:

Previous
From: gherzig@fmed.uba.ar
Date:
Subject: Re: dynamic OUT parameters?
Next
From: Ivan Sergio Borgonovo
Date:
Subject: Re: dynamic OUT parameters?