Mam dwa zaznaczenia i chcę je połączyć w taki sposób, aby zwracane były tylko wiersze unikalne w obu zaznaczeniach. Czy w Oracle 10g jest jakiś wbudowany sposób, aby to osiągnąć?Przeciwieństwem INTERSECT w Oracle
wiem, że mogę zrobić coś takiego:
(select1 UNION select2) MINUS (select1 INTERSECT select2)
ale chciałbym tego uniknąć. Zarówno select1
, jak i select2
mają 20 linii, więc ten sposób byłby naprawdę mało znany i trudny do utrzymania.
Nazwa tego operatora jest „różnica symetryczna” - z tym, google daje liczbę wyników (Wich wszyscy wydają się sugerować, to nie będzie szybko). – AakashM
Nie jest to dla mnie problemem, jeśli jest to powolne.Jest to skrypt wsadowy do mojego osobistego użytku, nie ma potrzeby, aby był super wydajny. –
Jak wyglądają dwa wybory? Możliwa jest ich modyfikacja, dzięki czemu można uruchomić tylko jedno zaznaczenie i uzyskać ostateczny wynik. –