修改 oracle xe 默認中文字符集成為:SIMPLIFIED CHINESE_CHINA.ZHS16GBK
Oracle XE 執行安裝程序后,很簡單的默認為 SIMPLIFIED CHINESE_CHINA.AL32UTF8 ,通過如下方法可以修改成為 ZHS16GBK 。
----------------------
connect sys as sysdba
shutdown immediate
startup mount
alter system enable restricted session ;
alter system set JOB_QUEUE_PROCESSES=0;
alter system set AQ_TM_PROCESSES=0;
alter database open ;
alter database character set internal_use ZHS16GBK ;
shutdown immediate
startup
connect sys as sysdba
shutdown immediate
startup mount
alter system enable restricted session ;
alter system set JOB_QUEUE_PROCESSES=0;
alter system set AQ_TM_PROCESSES=0;
alter database open ;
alter database character set internal_use ZHS16GBK ;
shutdown immediate
startup
------------------------------------------------------------------------------
連接到:
Oracle Database 10g Express Edition Release 10.2.0.1.0 - Production
SQL> connect sys as sysdba
輸入口令:
已連接。
SQL> shutdown immediate;
數據庫已經關閉。
已經卸載數據庫。
ORACLE 例程已經關閉。
SQL> startup mount;
ORACLE 例程已經啟動。
Total System Global Area 146800640 bytes
Fixed Size 1286220 bytes
Variable Size 75501492 bytes
Database Buffers 67108864 bytes
Redo Buffers 2904064 bytes
數據庫裝載完畢。
SQL>
SQL> alter system enable restricted session ;
系統已更改。
SQL> alter system set JOB_QUEUE_PROCESSES=0;
系統已更改。
SQL> alter system set AQ_TM_PROCESSES=0;
系統已更改。
SQL> alter database open ;
數據庫已更改。
SQL>
SQL> alter database character set internal_use ZHS16GBK ;
數據庫已更改。
SQL> shutdown immediate
數據庫已經關閉。
已經卸載數據庫。
ORACLE 例程已經關閉。
select userenv('language') from dual;
USERENV('LANGUAGE')
----------------------------------------------------
SIMPLIFIED CHINESE_CHINA.ZHS16GBK
重啟oracle服務