Oracle
 sql >> Base de Dados >  >> RDS >> Oracle

Como classificar primeiro por números com a consulta Oracle SQL?


Não é um especialista em Oracle, mas você deve ser capaz de fazer isso sem alterar a sessão com
SELECT * FROM my_data SORT by NLSSORT(title,’NLS_SORT=BINARY_AI’)

onde você pode alterar o NLS_SORT= para atender às suas necessidades (aqui está a lista de valores)

Lembre-se de que a documentação diz que isso forçará a verificação da tabela, portanto, pode ser benéfico filtrá-los primeiro (mas se você estiver selecionando toda a verificação da tabela é o que você usará de qualquer maneira).

A razão pela qual o SQL Developer exibe um comportamento diferente é provavelmente porque ele altera a sessão.