Например, у вас есть простая таблица с одним столбцом.
то есть.
CREATE TABLE movies (title VARCHAR2(255 BYTE))
настроено со следующими данными:
INSERT INTO movies (title) VALUES ('Scream');
INSERT INTO movies (title) VALUES ('Blair Witch');
INSERT INTO movies (title) VALUES ('Friday the 13th');
INSERT INTO movies (title) VALUES ('Scary Movie');
INSERT INTO movies (title) VALUES ('Hide and Seek');
INSERT INTO movies (title) VALUES ('Alien vs Predator');
Существует ли один запрос или PL / SQL, который будет динамически выполнять следующие действия (т. Е. Не нужно вручную делать "UNION select 'scream' from dual ..." для каждого значения)?
Очевидно, что этот запрос неправильный, но вы поняли:
Select * from movies
where title in (
'Scream',
'Scary Movie',
'Exorcist',
'Dracula',
'Saw',
'Hide and Seek'
)
Желаемый результат - запись для каждого значения в предложении «WHERE TITLE IN», где запись отсутствует в таблице.
то есть.
'Exorcist'
'Dracula'
'Saw'