Ако използвате 10g или по-висока, можете да създадете функция, която преобразува CSV низ в динамична таблица. Вижте кода за токенизатор на низове в този друг отговор .
Бихте го използвали така:
select * from movies
where title NOT in (
select *
from table (string_tokenizer
(
'Scream, Scary Movie,Exorcist,Dracula,Saw,Hide and Seek'
)
)
)
/
Ето една малко по-проста реализация, която не изисква допълнителна инфраструктура:
SQL> select * from table(sys.dbms_debug_vc2coll('Scream',
'Scary Movie',
'Exorcist',
'Dracula',
'Saw',
'Hide and Seek'
))
/
2 3 4 5 6 7 8
COLUMN_VALUE
--------------------------------------------------------------------------------
Scream
Scary Movie
Exorcist
Dracula
Saw
Hide and Seek
6 rows selected.
SQL>
Това е подобно на Конструкторът на стойност на таблица , но работи само за "таблици" с една колона.