oracle12c SIMPLIFIED CHINESE_CHINA.AL32UTF8改成AMERICAN_AMERICA.AL32UTF8

(注:修改數據庫可能會造成原數據亂碼或數據庫崩潰,務必做好備份,且行且珍惜。)

一般修改字符集步驟:(原文鏈接:https://www.cnblogs.com/mrszhao-dream/p/7515304.html

  1. select userenv('language') from dual; //查看系統字符集編碼
  2. select * from nls_database_parameters where parameter in ('NLS_CHARCTERSET','NLS_NCHAR_CHARACTERSET');
  3. shutdown immediate
  4. startup
  5. alter session set sql_trace=true;
  6. alter system enable restricted session;
  7. show parameter job_queue_processes;
  8. alter system set job_queue_processes=0;
  9. alter system set aq_tm_processes=0;
  10. alter database character set INTERNAL_USE AL32UTF8;
  11. update props$ set VALUE$='UTF8' where NAME='NLS_NCHAR_CHARACTERSET';

1. 如果編碼一樣,單獨語言切換修修改配置文件

$ORACLE_HOME/dbs/dbs/spfileorcl.ora 

我的文件位置:

2. 修改 *.nls_language 和 *.nls_territory 字段

3. 重啓數據庫

shutdown immediate

startup

4.檢車是否修改成功  select userenv('language') from dual;

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章