1. 程式人生 > >修改oracle編碼格式

修改oracle編碼格式

1.檢視oracle當前編碼格式:

SELECT * FROM V$NLS_PARAMETERS WHERE PARAMETER = 'NLS_CHARACTERSET' ;
SELECT USERENV('language') FROM DUAL;

   NLS_CHARACTERSET    AL32UTF8   

   SIMPLIFIED CHINESE_CHINA.AL32UTF8 

2.以sysdba身份登入

3.關閉資料庫 shutdown immediate;

4.以mount打來資料庫,startup mount

5.設定session

SQL>ALTER SYSTEM ENABLE RESTRICTED SESSION;
SQL> ALTER SYSTEM SET JOB_QUEUE_PROCESSES=0;
SQL> ALTER SYSTEM SET AQ_TM_PROCESSES=0;

6.啟動資料庫

alter database open;

7.修改字符集

ALTER DATABASE CHARACTER SET ZHS16GBK;

提示我們的字符集:新字符集必須為舊字符集的超集:

ALTER DATABASE character set INTERNAL_USE ZHS16GBK;

8.關閉,重新啟動

shutdown immediate;

startup