sql >> Base de Datos >  >> RDS >> Oracle

Orden de Oracle por diferentes

Parece que podría ser un problema de configuración regional. Conéctese con la ardilla y verifique qué NLS_LANG establece, luego verifique qué configuración regional usa su aplicación Java. Otro parámetro que puede influir en la ordenación es NLS_SORT .

Puede verificar el valor de ambos emitiendo:

select parameter,value from NLS_DATABASE_PARAMETERS where parameter in('NLS_LANGUAGE','NLS_SORT');

Entonces puedes probarlo en java usando:

Locale.getDefault()

y configúralo usando:

Locale.setDefault(Locale)

o agregando parámetros jvm:

-Duser.country=en -Duser.language=en

editar

foros de primavera recomienda crear un activador de inicio de sesión que establezca la variable ambiental NLS_SORT en el inicio de sesión del usuario. No es MyBatis, pero jdbc de todos modos debería funcionar en tu caso.