sql >> Database >  >> RDS >> Oracle

waarom deze sql union gebruikte, heeft allemaal geen gegevens geretourneerd

Je hebt niet gezegd in welke versie je dit tegenkomt, maar Gordon Linoff reproduceerde het op SQL Fiddle waarop 11.2.0.2 draait, en zoals anderen al zeiden, wordt het niet gezien in 10g en 11.2.0.3, dus het lijkt redelijk om te denken dat je misschien ook op 11.2.0.2.

In dat geval lijkt dit identiek aan bug 12336962. Als u toegang hebt tot Oracle Support, kunt u (of uw DBA) dat opzoeken, maar ik kan niet reproduceren wat hier staat, ook al is het een gepubliceerde bug. Het uitvoeren van uw zoekopdracht en het voorbeeld uit het bugrapport levert dezelfde resultaten op en verandert in beide gevallen van union all naar union geeft de juiste resultaten. Misschien wil je een serviceverzoek indienen om dat bevestigd te krijgen.

Die bug is opgelost in de 11.2.0.3-patchset - ik weet niet zeker of ik dat echt moet delen, maar het is hier al gepubliceerd - dus oplappen kan de beste gok zijn, en Oracle zou kunnen voorstellen dat als je een SR verhoogt. Vraag het bij twijfel rechtstreeks aan Oracle.




  1. MySQL:FOUT 1227 (42000):Toegang geweigerd - Kan GEBRUIKER niet MAKEN

  2. Passwd onderdrukken bij het aanroepen van sqlplus vanuit shellscript

  3. De 2008 R2-bugfix die RCSI doorbreekt

  4. Spring Data JPA met Java 8 LocalDateTime