sql >> Database teknologi >  >> RDS >> Oracle

Oracle rækkefølge efter forskellige

Det ser ud til, at det kan være et lokalitetsproblem. Forbind med egern og tjek hvad NLS_LANG den indstiller, og tjek derefter, hvilken lokalitet der bruger din java-app. En anden parameter, der kan påvirke sorteringen, er NLS_SORT .

Du kan tjekke værdien af ​​begge ved at udstede:

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

Så kan du teste det i java ved at bruge:

Locale.getDefault()

og indstil den ved at bruge:

Locale.setDefault(Locale)

eller ved at tilføje jvm-parametre:

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

rediger

forårsfora anbefaler at oprette en logon-trigger, som sætter NLS_SORT miljøvariabel ved brugerlogon. Det er ikke MyBatis, men jdbc alligevel, så det burde virke i dit tilfælde.




  1. WhereRaw Laravel med variabel

  2. Fejl (ORA-00923:FROM søgeord blev ikke fundet hvor forventet)

  3. Hvordan aktiverer man phps mysql-udvidelser i docker-container?

  4. Buffering af dataindtastning i onlineformular i tilfælde af afbrydelse (Racket)