sql >> Databasteknik >  >> RDS >> Oracle

Oracle ordning efter olika

Det verkar som att det kan vara ett lokalt problem. Anslut med squirrel och kolla vad NLS_LANG den ställs in och kontrollera sedan vilken lokalitet som använder din java-app. En annan parameter som kan påverka sortering är NLS_SORT .

Du kan kontrollera värdet på båda genom att utfärda:

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

Sedan kan du testa det i java genom att använda:

Locale.getDefault()

och ställ in den med:

Locale.setDefault(Locale)

eller genom att lägga till jvm-parametrar:

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

redigera

vårforum rekommenderar att du skapar en inloggningsutlösare som ställer in NLS_SORT miljövariabel vid användarinloggning. Det är inte MyBatis, men jdbc ändå så borde fungera i ditt fall.




  1. MySQL Välj en annan rad om en inte finns

  2. Är det möjligt att använda filen .mylogin.cnf i c# för att upprätta anslutning?

  3. Livechatt med PHP och jQuery. Var lagrar man information? Mysql eller fil?

  4. Linq-frågan fungerar inte som förväntat