Oracle
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Oracle

Oracle đặt hàng theo thứ tự khác nhau

Có vẻ như đó có thể là vấn đề về ngôn ngữ. Kết nối với con sóc và kiểm tra những gì NLS_LANG nó đặt, sau đó kiểm tra ngôn ngữ nào sử dụng ứng dụng java của bạn. Một tham số khác có thể ảnh hưởng đến việc sắp xếp là NLS_SORT .

Bạn có thể kiểm tra giá trị của cả hai bằng cách phát hành:

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

Sau đó, bạn có thể kiểm tra nó trong java bằng cách sử dụng:

Locale.getDefault()

và đặt nó bằng cách sử dụng:

Locale.setDefault(Locale)

hoặc bằng cách thêm thông số jvm:

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

chỉnh sửa

diễn đàn mùa xuân khuyên bạn nên tạo trình kích hoạt đăng nhập đặt biến môi trường NLS_SORT khi đăng nhập của người dùng. Đó không phải là MyBatis, nhưng dù sao jdbc cũng nên hoạt động trong trường hợp của bạn.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Tạo tệp Excel (.xlsx) bằng PL / SQL

  2. Điều chỉnh truy vấn SQL trong Oracle

  3. Làm thế nào để sắp xếp theo số đầu tiên với truy vấn SQL của Oracle?

  4. Sự cố với Oracle regex

  5. Cách thực hiện tách và tham gia trái trong oracle