Skip site navigation (1) Skip section navigation (2)

Peripheral Links

Header And Logo

PostgreSQL
| The world's most advanced open source database.

Site Navigation

Search archives
  Advanced Search

Re: dynamic OUT parameters?


  • From: Craig Ringer <craig(at)postnewspapers(dot)com(dot)au>
  • To: gherzig(at)fmed(dot)uba(dot)ar
  • Cc: pgsql-sql(at)postgresql(dot)org
  • Subject: Re: dynamic OUT parameters?
  • Date: Sun, 01 Feb 2009 12:42:12 +0900
  • Message-id: <49851A14.40709@postnewspapers.com.au> <text/plain>

gherzig(at)fmed(dot)uba(dot)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



Home | Main Index | Thread Index

Privacy Policy | About PostgreSQL
Copyright © 1996 – 2012 PostgreSQL Global Development Group