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)