Nếu bạn đang sử dụng 10g hoặc cao hơn, bạn có thể tạo một hàm chuyển đổi một chuỗi CSV thành một bảng động. Kiểm tra mã cho trình mã hóa chuỗi trong câu trả lời khác này .
Bạn sẽ sử dụng nó như thế này:
select * from movies
where title NOT in (
select *
from table (string_tokenizer
(
'Scream, Scary Movie,Exorcist,Dracula,Saw,Hide and Seek'
)
)
)
/
Đây là cách triển khai đơn giản hơn một chút mà không yêu cầu bất kỳ cơ sở hạ tầng bổ sung nào:
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>
Điều này tương tự với Khối tạo giá trị bảng , nhưng nó chỉ hoạt động cho các "bảng" cột đơn.