安装环境Oracle Linux7,oracle11g ,在安装Oracel数据库时切记需要把字符集改为ZHS16GBK,如果按默认配置安装的话,就会错过这一步,在后续使用过种肯定到一系列错误。比如:Oracle ORA-12899。
当然在你安装完成后可以使用以下语句查看数据库的字符集
select userenv('language') from dual
在查询结果里有一个 NLS_CHARACTERSET 就是数据库的字符集。
下面以我的一个Oracle集群为例来修改字符集。只需要按顺序执行便可成功。
conn /as sysdba;
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 INTERNAL_USE ZHS16GBK;
shutdown immediate;
startup;
相关文章: