Otazka na SQL - NOT IN

Honza Pazdziora adelton na informatics.muni.cz
Úterý Únor 6 20:37:00 CET 2001


On Tue, Feb 06, 2001 at 08:32:54PM +0100, Jan Serak wrote:
> 
> (pro jistotu experimentem ;-) presne na Oracle 8.1.5 na Linuxu overil,
> ze NOT IN funguje. Neni tam nejaka trapna datova konverze nebo tak neco?
> 
> A co takhle:
> 
> 	SELECT id ...
> 	MINUS
> 	SELECT uzivatel ...
> 
> Pravdou je, ze nejake bugy ohledne IS NULL a NOT ( ... IS NULL) a NOT IN
> urcite byly, ale rekl bych, ze s Oracle7 byly ze sveta zprovodeny.

On pokud optimizer chytne slinu, tak ani normalni LIKE neprezite
(8.1.7). Skoro bych rekl, ze vhodnou kombinaci hintu se da vysledek
vyloudit i z Milanovy databaze.

Kazdopadne NOT IN neni obrat, ktery by databazove servery rady
zpracovavaly. NOT EXISTS nebo zminene MINUS funguje ve vsech
pripadech.

-- 
------------------------------------------------------------------------
 Honza Pazdziora | adelton na fi.muni.cz | http://www.fi.muni.cz/~adelton/
 .project: Perl, mod_perl, DBI, Oracle, auth. WWW servers, XML/XSL, ...
Petition for a Software Patent Free Europe http://petition.eurolinux.org
------------------------------------------------------------------------


Další informace o konferenci Test