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 Databases