修改oracle編碼格式
阿新 • • 發佈:2019-02-07
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