文章參照:https://www.jb51.net/article/53078.htm
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
原文地址;https://blog.csdn.net/u011229848/article/details/82384022