Oracle
 sql >> Base de Dados >  >> RDS >> Oracle

Oracle SQL retorna linhas de forma arbitrária quando nenhuma cláusula order by é usada


A ordem das linhas retornadas ao aplicativo de um SELECT declaração é COMPLETAMENTE ARBITRÁRIA salvo indicação em contrário. Se você deseja, precisa ou espera que as linhas retornem em uma determinada ordem, é responsabilidade do usuário especificar tal ordem.

(Aviso:Algumas versões do Oracle classificariam implicitamente os dados em ordem crescente se determinadas operações fossem usadas, como DISTINCT, UNION, MINUS, INTERSECT , ou GROUP BY . No entanto, como a Oracle implementou a classificação de hash, a natureza do tipo dos dados pode variar e muitos SQLs que dependiam desse recurso quebraram.)