查看服务端字符集:
select * from nls_database_parameters;
查看客户端字符集:
select * from nls_instance_parameters;
查看 session 字符集:
select * from nls_session_parameters;
修改字符集:
运行cmd命令:
sqlplus
SQL> conn / as sysdba;
SQL> shutdown immediate;
SQL> startup mount;
SQL> alter system enable restricted session;
SQL> alter system set job_queue_processes = 0;
SQL> alter system set aq_tm_processes = 0;
SQL> alter database open;
SQL> alter database character set ZHS16GBK;
SQL> alter shutdown immedite;
SQL> startup;
若连接oracle数据库出现oracle ORA-12526: TNS: 监听程序: 所有适用例程都处于受限模式:
原因是之前改字符集时执行了:ALTER SYSTEM ENABLE RESTRICTED SESSION;
导致受限
解决办法:使用系统管理员身份运行以下一段代码
ALTER SYSTEM DISABLE RESTRICTED SESSION;