sql >> Database >  >> RDS >> Oracle

Oracle SQL retourneert rijen op willekeurige wijze wanneer er geen order by-clausule wordt gebruikt

De volgorde van rijen die naar de toepassing zijn geretourneerd vanuit een SELECT uitspraak is VOLLEDIG WILLEKEURIG tenzij anders aangegeven. Als u wilt, nodig heeft of verwacht dat rijen in een bepaalde volgorde worden geretourneerd, is het de verantwoordelijkheid van de gebruiker om een ​​dergelijke volgorde op te geven.

(Voorbehoud:sommige versies van Oracle zouden gegevens impliciet in oplopende volgorde sorteren als bepaalde bewerkingen werden gebruikt, zoals DISTINCT, UNION, MINUS, INTERSECT , of GROUP BY . Aangezien Oracle echter hash-sortering heeft geïmplementeerd, kan de aard van het soort gegevens variëren, en veel SQL die op die functie vertrouwt, is mislukt.)



  1. Oracle WITH en MATERIALIZE hint fungeert als autonome transactie voor functies

  2. Hoe wijzig ik de positie van een kolom in een PostgreSQL-databasetabel?

  3. MariaDB LAST_INSERT_ID() uitgelegd

  4. HAProxy:alle bronnen van de verschillende bronnen