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.
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? |