Оракул не знает EXCEPT
. Оператор set минус там называется MINUS
.
Вам также не нужны внутренние скобки. Но они также не причиняют вреда.
SELECT s.sname
FROM suppliers S
WHERE NOT EXISTS (SELECT p.pid
FROM parts P
MINUS
SELECT c.pid
FROM catalog c
WHERE c.sid = s.sid);