Oracle
 sql >> Datenbank >  >> RDS >> Oracle

Wie sortiere ich zuerst mit der Oracle SQL-Abfrage nach Zahlen?

Kein Oracle-Experte, aber Sie sollten es tun können, ohne die Sitzung mit

zu ändern
SELECT * FROM my_data SORT by NLSSORT(title,’NLS_SORT=BINARY_AI’)

wo Sie NLS_SORT= ändern können an Ihre Bedürfnisse anpassen (hier ist die Liste der Werte)

Denken Sie daran, dass die Dokumentation besagt, dass dies einen Tabellenscan erzwingt, daher kann es vorteilhaft sein, sie zuerst zu filtern (aber wenn Sie alle auswählen, werden Sie sowieso den Tabellenscan verwenden).

Der Grund, warum SQL Developer ein anderes Verhalten zeigt, liegt wahrscheinlich darin, dass es die Sitzung ändert.