一
SYSTEM 用户登录SQLPLUS
SYS是sysdba用户,不能直接登录
二
SYSDBA登录
CONN / as sysdba;
三
查看数据库字符集
select userenv('language') from dual;
我机器上显示的是 SIMPLIFIED CHINESE_CHINA.ZHSGBK
四
下面命令依次执行,根据回馈结果判定是否正确执行
关闭数据库,卸载,关闭例程
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 UTF8;
重新启动
shutdown immediate;
startup;
五
再次查询编码,已经修改
select userenv('language') from dual;
结果变成 :SIMPLIFIED CHINESE_CHINA.UTF8