sql >> Databasteknik >  >> RDS >> Oracle

ORDER BY-funktionen fungerar inte i Oracle

Order by arbetar i Oracle. Problemet måste vara att resultaten du får är annorlunda än vad du förväntar dig.

En typisk orsak till detta skulle vara ett tal som representeras som en sträng. Detta skulle beställa saker som 1, 10, 100, 101, 102. . . som inte ser korrekt ut, om du förväntar dig numerisk ordning.

Min gissning är att följande skulle fungera:

 order by cast(customer_id as int)



  1. varför returnerar executeUpdate 1 även om ingen ny rad har infogats?

  2. Två partitionerande egenheter

  3. Få oengagerad data i MySQL

  4. postgresql - trigger, uppdatera tidsstämpel vid fältuppdatering