一、修改步骤:
登录数据库
su - oracle
sqlplus / as sysdba
执行下列命令修改字符集:
select userenv('language') from dual; ##查看字符集的编码;
shutdown immediate; ##关闭数据库实例
startup mount; ##打开控制文件
alter system enable restricted session; ##开启限制会话模式 取消会话换成disable
alter system set job_queue_processes=0; ##设定job队列可以启动的进程数
alter system set aq_tm_processes=0; ##禁用队列监视器协调器
alter database open; ##打开数据库;
alter database character set utf8; ##修改数据库字符集
报错:新字符集必须为旧字符集的超集合,执行以下命令:
alter database character set internal_use utf8;
重启数据库
shutdown immediate;
startup;
select userenv('language') from dual; ##确认一下是否修改成功
二、实例
以GBK为例;