sql >> Base de Datos >  >> RDS >> Oracle

por qué este sql usó union no devolvió datos

No ha dicho en qué versión está encontrando esto, pero Gordon Linoff reprodujo en SQL Fiddle que ejecuta 11.2.0.2, y como otros han dicho, no se ve en 10g y 11.2.0.3, por lo que parece razonable pensar que usted podría estar en 11.2.0.2 también.

En cuyo caso, esto parece idéntico al error 12336962. Si tiene acceso a Oracle Support, usted (o su DBA) puede buscarlo, pero no puedo reproducir lo que dice aquí, aunque es un error publicado. Ejecutar su consulta y el ejemplo del informe de errores produce los mismos resultados y, en ambos casos, cambia de union all a union produce resultados correctos. Sin embargo, es posible que desee enviar una solicitud de servicio para que se confirme.

Ese error se solucionó en el conjunto de parches 11.2.0.3. No estoy seguro de que deba compartir eso, pero ya está publicado aquí - por lo que parchear podría ser su mejor apuesta, y Oracle podría sugerir que si plantea un SR. En caso de duda, pregunte directamente a Oracle.