Oracle
 sql >> Database >  >> RDS >> Oracle

Oracle SQL restituisce le righe in modo arbitrario quando non viene utilizzata alcuna clausola order by

L'ordine delle righe restituite all'applicazione da un SELECT l'affermazione è COMPLETAMENTE ARBITRARIA se non diversamente specificato. Se desideri, necessiti o ti aspetti che le righe restituiscano in un determinato ordine, è responsabilità dell'utente specificare tale ordine.

(Avvertenza:alcune versioni di Oracle ordinano implicitamente i dati in ordine crescente se vengono utilizzate determinate operazioni, come DISTINCT, UNION, MINUS, INTERSECT o GROUP BY . Tuttavia, poiché Oracle ha implementato l'ordinamento hash, la natura dell'ordinamento dei dati può variare e molti SQL che si basano su quella funzionalità si sono interrotti.)