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

Trong oracle, làm cách nào để thay đổi phiên của tôi để hiển thị UTF8?

Bộ ký tự là một phần của ngôn ngữ, được xác định bởi giá trị của NLS_LANG . Như tài liệu đã nói rõ, đây là một biến hệ điều hành :

NLS_LANG được đặt làm môi trường có thể thay đổi trên nền tảng UNIX. NLS_LANG được đặt trong sổ đăng ký trên Windowsplatforms.

Bây giờ chúng ta có thể sử dụng ALTER SESSION để thay đổi giá trị cho một vài phần tử ngôn ngữ, NLS_LANGUAGE và NLS_TERRITORY. Nhưng không phải, than ôi, bộ ký tự. Lý do cho sự khác biệt này là - tôi nghĩ - rằng ngôn ngữ và lãnh thổ chỉ ảnh hưởng đến cách Oracle diễn giải dữ liệu được lưu trữ, ví dụ:hiển thị dấu phẩy hay dấu chấm khi hiển thị một số lớn. Trong khi bộ ký tự liên quan đến cách ứng dụng khách hiển thị dữ liệu được hiển thị. Thông tin này được ứng dụng khách thu thập tại thời điểm khởi động và không thể thay đổi từ bên trong.



  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ừng bước cài đặt R12.2.6 EBS trên Virtual Box

  2. Hàm tương đương cho DATEADD () trong Oracle

  3. Có cách nào tốt nhất để tránh thực thi quá trình nhiều lần trong Oracle không?

  4. Làm cách nào để tạo cơ sở dữ liệu mới sau khi cài đặt ngay cơ sở dữ liệu oracle 11g Express Edition?

  5. câu lệnh sqlplus từ dòng lệnh