sql >> Databasteknik >  >> RDS >> Oracle

Oracle SQL returnerar rader på godtyckligt sätt när ingen order by-sats används

Ordningen på rader som returneras till programmet från en SELECT påståendet är FULLSTÄNDIGT GODKÄNT om inte annat anges. Om du vill, behöver eller förväntar dig att rader ska returneras i en viss ordning, är det användarens ansvar att ange en sådan beställning.

(Varning:Vissa versioner av Oracle skulle implicit sortera data i stigande ordning om vissa operationer användes, såsom DISTINCT, UNION, MINUS, INTERSECT , eller GROUP BY . Men eftersom Oracle har implementerat hash-sortering kan typen av data variera, och massor av SQL som förlitar sig på den funktionen gick sönder.)



  1. SQL Server Senaste versioner, upplagor och SQL Server History

  2. Hur man bestämmer tabellstorlek i Oracle

  3. Hur man omdefinierar kolumner som returneras av en lagrad procedur i SQL Server

  4. Heroku pg:pull kunde inte fylla i schemat