SELECT parameter, value
FROM v$nls_parameters
WHERE parameter ='NLS_CHARACTERSET';select userenv('language') from dual;
2.开库至mount状态并设置session
shutdown immediate;
startup mount;
alter system enable restricted session;
alter system setjob_queue_processes=0;
alter system setaq_tm_processes=0;
alter database open;
3.修改字符集
SQL> ALTER DATABASE CHARACTER SET AL32UTF8;
ALTER DATABASE CHARACTER SET AL32UTF8
*
ERROR at line 1:
ORA-12712: new character set must be a superset of old character set
提示我们的字符集:新字符集必须为旧字符集的超集,跳过超集检查做更改:
ALTER DATABASE character set INTERNAL_USE AL32UTF8;