У меня есть два выбора, и я хочу их объединить таким образом, чтобы возвращались только строки, уникальные в обоих select. Есть ли встроенный способ в Oracle 10g для достижения этого?Против INTERSECT в Oracle
Я знаю, что могу сделать что-то вроде этого:
(select1 UNION select2) MINUS (select1 INTERSECT select2)
, но я хотел бы избежать. Оба select1
и select2
имеют 20 линий, поэтому этот способ будет действительно неясным и сложным в обслуживании.
Имя этого оператора «симметрическая разность» - с этим, Google дает ряд результатов (которым все, как правило, предполагают, что это не будет быстро). – AakashM
Это не проблема для меня, если это медленно.Это пакетный скрипт для моего личного использования, без необходимости его суперэффективности. –
Как выглядят два выбора? Возможно, их можно будет изменить, так что вы запустите только один выбор и получите окончательный результат. –