Не сте казали на коя версия се натъквате на това, но Гордън Линоф възпроизведе на SQL Fiddle, който работи с 11.2.0.2, и както други казаха, че не се вижда в 10g и 11.2.0.3, така че изглежда разумно да мислим, че вие може да е и на 11.2.0.2.
В този случай това изглежда идентично с грешка 12336962. Ако имате достъп до поддръжката на Oracle, вие (или вашият DBA) можете да потърсите това, но не мога да възпроизведа това, което пише тук, въпреки че е публикувана грешка. Изпълнението на вашата заявка и примерът от доклада за грешка дават едни и същи резултати, като и в двата случая се променят от union all
към union
дава правилни резултати. Все пак може да искате да подадете заявка за услуга, за да получите това потвърждение.
Този бъг е коригиран в комплекта корекции 11.2.0.3 - не съм сигурен, че наистина трябва да го споделям, но вече е публикувано тук - така че корекцията може да е най-добрият ви залог и Oracle може да предложи това, ако вдигнете SR. Ако се съмнявате, попитайте директно Oracle.