已经卸载数据库。
ORACLE 例程已经关闭。
再启动数据库
SQL>startup
ORACLE 例程已经启动。
Total System Global
Area
Fixed
Size
Variable
Size
Database
Buffers
Redo
Buffers
数据库装载完毕。
数据库已经打开。
修改字符集
SQL> alter session set sql_trace=true;
Session altered.
SQL> alter system enable restricted session;
System altered.
SQL> alter system set job_queue_processes=0;
System altered.
SQL> alter system set aq_tm_processes=0;
SQL> alter database open;
Database altered.
SQL> alter database
character set zhs16gbk;
Database altered.
有时执行alter database character set zhs16gbk;语句时会报错:
ORA-12712: new character set must be a superset of old character set
意思是新字符集不是原字符集超集,例如原字符集为ZHS16CGB231280,新字符集zhs16gbk,虽然新字符集比原字符集大,但不存在父子关系,通过以下语句会跳过超集检查:
SQL> alter database
character set INTERNAL_USE
ZHS16GBK;
重启数据库
SQL> shutdown immediate;
SQL> startup;