Oarcle12c修改数据库字符集

将Oracle12c的字符集由AL32UTF8改为ZHS16GBK。

1、登录数据库:

sqlplus / as sysdba 

2、修改数据库参数:

shutdown immediate; 
startup mount;

ALTER SYSTEM ENABLE RESTRICTED SESSION; 
ALTER SYSTEM SET JOB_QUEUE_PROCESSES=0; 
ALTER SYSTEM SET AQ_TM_PROCESSES=0; 

alter database open; 

ALTER DATABASE CHARACTER SET ZHS16GBK; 

ERROR at line 1:

ORA-12712: new character set must be a superset of old character set

提示我们的字符集:新字符集必须为旧字符集的超集,这时我们可以跳过超集的检查做更改:

ALTER DATABASE character set INTERNAL_USE ZHS16GBK; 
select * from v$nls_parameters; 

重启数据库后再查看字符集:

shutdown immediate; 
startup open;
select * from v$nls_parameters; 

完毕。

发布了116 篇原创文章 · 获赞 37 · 访问量 12万+

猜你喜欢

转载自blog.csdn.net/andyguan01_2/article/details/101195105