sql >> Database >  >> RDS >> Oracle

Orakelvolgorde op verschillende

Het lijkt erop dat het een locale kwestie is. Maak verbinding met eekhoorn en controleer wat NLS_LANG het wordt ingesteld en controleer vervolgens welke landinstelling uw java-app gebruikt. Een andere parameter die sortering kan beïnvloeden is NLS_SORT .

U kunt de waarde van beide controleren door het volgende uit te geven:

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

Dan kun je het in java testen met:

Locale.getDefault()

en stel het in met:

Locale.setDefault(Locale)

of door jvm-parameters toe te voegen:

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

bewerken

lenteforums raad aan om een ​​aanmeldingstrigger te maken die de omgevingsvariabele NLS_SORT instelt bij de aanmelding van de gebruiker. Het is niet MyBatis, maar jdbc zou hoe dan ook moeten werken in jouw geval.




  1. MySQL / PHP:zoek vergelijkbare / gerelateerde items op tag / taxonomie

  2. SQLAlchemy met standaard dataklasse die de postgres-database niet vult

  3. Hoeveel schijfruimte is er nodig om een ​​NULL-waarde op te slaan met behulp van postgresql DB?

  4. Hoe een geheel getal naar een decimaal te converteren in SQL Server