例:utf8改zhs16gbk
su - oracle --切换到oracle 用户
sqlplus /as sysdba
shutdown immediate; 停止数据库
startup mount; 把database重启到可更改状态 装载数据库,打开控制文件
alter database character set ZHS16GBK; ZHS16GBK为需要设置的字符集
ORA-12712: new character set must be a superset of old character set
RROR at line 1:
如果报错,提示新字符集必须是老字符集的超集。
进行强制转换
ALTER DATABASE character set INTERNAL_USE ZHS16GBK;
shutdown immediate; 停止数据库
startup 启动数据库