查看oracle数据库编码
select * from nls_database_parameters where parameter = 'NLS_CHARACTERSET';
查看oracle客户端编码
select * from nls_instance_parameters where parameter='NLS_LANGUAGE';
修改编码
将数据库环境字符集的AL32UTF8,换为ZHS16GBK
- 首先以sysdba的身份登录上去 conn /as sysdba
- 关闭数据库shutdown immediate;
- 以mount打来数据库,startup mount
设置session
- SQL>ALTER SYSTEM ENABLE RESTRICTED SESSION;
- SQL> ALTER SYSTEM SET JOB_QUEUE_PROCESSES=0;
- SQL> ALTER SYSTEM SET AQ_TM_PROCESSES=0;
启动数据库
- alter database open;
修改字符集
- ALTER DATABASE character set INTERNAL_USE ZHS16GBK;
关闭,重新启动
- SQL>shutdown immediate;
- SQL> startup