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

Oracle SQL devuelve filas de forma arbitraria cuando no se utiliza la cláusula order by

El orden de las filas devueltas a la aplicación desde un SELECT la declaración es TOTALMENTE ARBITRARIA a menos que se especifique lo contrario. Si desea, necesita o espera que las filas regresen en un orden determinado, es responsabilidad del usuario especificar dicho orden.

(Advertencia:algunas versiones de Oracle ordenarían implícitamente los datos en orden ascendente si se usaran ciertas operaciones, como DISTINCT, UNION, MINUS, INTERSECT , o GROUP BY . Sin embargo, como Oracle implementó la clasificación hash, la naturaleza del tipo de datos puede variar, y muchos SQL que dependían de esa función fallaron).