Oracle
 sql >> база данни >  >> RDS >> Oracle

Подреждане на Oracle по различни

Изглежда, че може да е проблем с локала. Свържете се с катерица и проверете какво е NLS_LANG задава, след което проверете какъв локал използва вашето приложение Java. Друг параметър, който може да повлияе на сортирането, е NLS_SORT .

Можете да проверите стойността и на двете, като издадете:

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

След това можете да го тествате в java, като използвате:

Locale.getDefault()

и го задайте с помощта на:

Locale.setDefault(Locale)

или чрез добавяне на jvm параметри:

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

редактиране

пролетни форуми препоръчвам създаване на тригер за влизане, който задава променливата на околната среда NLS_SORT при влизане на потребителя. Не е MyBatis, но все пак jdbc, така че трябва да работи във вашия случай.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как да генерирам версия 4 (случаен) UUID на Oracle?

  2. Как да получите най-близките дати в Oracle sql

  3. Писане в ExcelSheet с помощта на пакет UTL_FILE в Oracle

  4. Oracle не премахва курсорите след затваряне на набора от резултати

  5. PLSQL - Вмъквам в тригера, предизвиквайки рекурсивен цикъл