Re: ORDER BY with plpgsql parameter

From: Stephan Szabo <sszabo(at)megazone(dot)bigpanda(dot)com>
To: Thomas Schoen <t(dot)schoen(at)vitrado(dot)de>
Cc: pgsql-general(at)postgresql(dot)org
Subject: Re: ORDER BY with plpgsql parameter
Date: 2004-06-02 14:28:48
Message-ID: 20040602072213.U50862@megazone.bigpanda.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-general


On Wed, 2 Jun 2004, Thomas Schoen wrote:

> > You need to use the FOR-IN-EXECUTE style of query. That way
> > you can use any string you want (including text passed in as
> > a parameter) to build the query inside the function ...
>
> that is what i want to avoid. (i wrote that in my first mail)
> My question was about why it is not possible to do it like this:
> ....ORDER BY $1

One problem is that doing the above as column name would make the $1 have
a different meaning from its use in other places like where clauses (where
it acts like a bound parameter).

Apart from the quoting issue, I'm also not sure how it would be any
different from for-in-execute in any case.

In response to

Responses

Browse pgsql-general by date

  From Date Subject
Next Message Bill Moran 2004-06-02 14:41:12 Re: Creating a session variable in Postgres
Previous Message Greg Stark 2004-06-02 14:09:08 Re: Running Totals and other stuff....