Re: How to make a IN without a table... ?

From: "scott(dot)marlowe" <scott(dot)marlowe(at)ihs(dot)com>
To: David Pradier <dpradier(at)apartia(dot)fr>
Cc: Christoph Haller <ch(at)rodos(dot)fzk(dot)de>, <pgsql-sql(at)postgresql(dot)org>
Subject: Re: How to make a IN without a table... ?
Date: 2003-06-13 21:04:14
Message-ID: Pine.LNX.4.33.0306131503300.21088-100000@css120.ihs.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-sql

On Thu, 12 Jun 2003, David Pradier wrote:

> On Thu, Jun 12, 2003 at 01:16:27PM +0200, Christoph Haller wrote:
> > >
> > > i ran today in a problem when doing some (i mean too much for me)
> > advanced sql...
> > >
> > > What i want to do is something like this:
> > >
> > > SELECT
> > > my_var1,
> > > my_var2,
> > > my_function(my_var1, my_var2)
> > > FROM (
> > > SELECT
> > > '1',
> > > '2',
> > > '3',
> > > '4'
> > > ) AS my_var1_values,
> > > (
> > > SELECT
> > > '1',
> > > '2',
> > > '3',
> > > '4'
> > > ) AS my_var2_values
> > >
> > > In short, i want to calculate the result of the function my_function
> > for
> > > some values of my_var1, cross by some values of my_var2.
> > > These values are not taken in a table, but put in directly.
> > > They are a lot, so i would prefer not to write the whole thing, line
> > > after line. (Let's say 10 values for the first, and 40 for the second
> > =>
> > > 400 lines of code to maintain...)
> > >
> > > I really don't see how to do this :-/
> > >
> > What about using a TEMP TABLE?
>
> I avoid as hell to use temporary tables. This is part of a complex
> database, with more than 250 different tables. So i don't even want to
> think about adding temporary tables, brrr !

Just FYI, temporary tables in pgsql are invisible to other connections
even if they have the same name, and are auto-dropped when the connection
is dropped.

In response to

Responses

Browse pgsql-sql by date

  From Date Subject
Next Message Emmanuel Engelhart 2003-06-14 17:01:27 UNION & LIMIT & ORDER BY
Previous Message scott.marlowe 2003-06-13 21:00:34 Re: subselects - which is faster?