select mod(rownum, 3) from dual connect by level < 10; MOD(ROWNUM,3) ------------- 1 2 0 1 2 0 1 2 0 9 Zeilen ausgewählt. select mod(rownum, 3) from dual connect by level < 10 minus select 0 from dual; MOD(ROWNUM,3) ------------- 1 2
Die Hauptquery lieferte aufgrund eines (nicht sinnvollen) 1:n-Joins Duplikate, die das MINUS als Satzoperation unterdrückte - bekanntlich liefert von den Satzoperationen nur UNION ALL doppelte Elemente in der Ergebnismenge (was möglicherweise daher kommt, dass die Mengenlehre keine Duplikate in Mengen vorsieht). Da ich nur den (ziemlich unübersichtlichen) Code des OWB gesehen habe und nicht die Darstellung in der GUI, kann ich auf Anhieb allerdings nicht sagen, ob diese Deduplizierung beabsichtigt war oder einfach geschehen ist.
Keine Kommentare:
Kommentar veröffentlichen