Oracle FAQ Your Portal to the Oracle Knowledge Grid
HOME | ASK QUESTION | ADD INFO | SEARCH | E-MAIL US
 

Home -> Community -> Usenet -> c.d.o.misc -> Re: select from a list where not in a table

Re: select from a list where not in a table

From: Mark C. Stock <mcstockX_at_Xenquery>
Date: Mon, 13 Dec 2004 19:59:23 -0500
Message-ID: <Ze6dndrQYf6ZpiPcRVn-jQ@comcast.com>

"dmclaude" <dmclaude_at_yahoo.com> wrote in message news:1102960407.741523.19690_at_f14g2000cwb.googlegroups.com...
| All,
|
| I am trying to select from a list of ids where the ids are not in a
| table. So far all I've come up with is adding all the ids to a
| temporary table and then selecting from one where not in the other.
|
| Is there an easy (no table creation) way to do this?
|
| eg. (in pseudo code)
|
| Table Test
| id varchar (2)
| {'aa', 'cc', 'dd')
|
| List testList
| ('aa', 'bb')
|
| I want to be able to see 'bb' is in list testList but not in table
| Test.
|
| appreciate any help
| -dmclaude
|

you've answered your own question :

| I am trying to select from a list of ids where the ids are --->>not
in<<---

you'll see that you've described your problem with the operator that you need to use

also, temporary tables are infrequently used in solving problems -- they are somewhat of a last resort. usually there is an efficient and relatively straight-forward way to solve the problem using SQL syntax, often using a subquery (another hint for your situation)

++ mcs Received on Mon Dec 13 2004 - 18:59:23 CST

Original text of this message

HOME | ASK QUESTION | ADD INFO | SEARCH | E-MAIL US