| 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: | Whole Thread | Raw Message | 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.
| 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.... |