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

Màn hình PL / SQL Developer không hiển thị đúng các ký tự tiếng Do Thái

Sự cố dường như là do sự không khớp giữa các thông số NLS trong khách hàng cơ sở dữ liệu . Đối với những câu hỏi như vậy, hãy luôn nhớ đăng chi tiết hệ điều hành, phiên bản DB lên đến 4 số thập phân.

Để kiểm tra các giá trị tham số:

SELECT * FROM v$nls_parameters;
SELECT * FROM nls_database_parameters;
  1. Đặt NLS_DATE_LANGUAGE trong ứng dụng khách giống hệt như của Cơ sở dữ liệu. Trong trường hợp của bạn, NLS_DATE_LANGUAGE trong cơ sở dữ liệu là AMERICAN .

  2. Đặt biến môi trường cho NLS_LANG như:

[NLS_LANGUAGE]_[NLS_TERRITORY].[NLS_CHARACTERSET]

vì vậy, hãy đặt nó là AMERICAN_AMERICA.WE8MSWIN1252

  1. Một quan sát khác là, các tham số NLS khác của bạn cũng cần được thay đổi trong ứng dụng khách để phù hợp với tham số của Cơ sở dữ liệu. Nếu không, thỉnh thoảng bạn sẽ tìm thấy các vấn đề tương tự, chỉ không xảy ra với DATE.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. ORA-01797:toán tử này phải được theo sau bởi BẤT KỲ hoặc TẤT CẢ lỗi

  2. Cập nhật ngày duy nhất trên trường datetime trên Pl / SQL

  3. Oracle tạo thủ tục gọi một hàm

  4. Truy vấn SQL để nhận các Giá trị riêng biệt của tất cả các giá trị cột trong bảng

  5. oracle EBS R12 là gì