Oracle
 sql >> база данни >  >> RDS >> Oracle

защо този sql използва union all не върна данни

Не сте казали на коя версия се натъквате на това, но Гордън Линоф възпроизведе на 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.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Oracle:Разделете текстовото поле на нов ред

  2. Oracle SQL - вземете броя дни между две дати за определен месец

  3. Как да стартирате dbms_crypto функции в Oracle като обикновен потребител?

  4. Как да напиша включена рекурсивна подзаявка в sqlplus с множество таблици за проследяване на възли?

  5. Множество функция REPLACE в Oracle