查看
select * from nls_database_parameters
另外一种查看方式
select userenv('language') from dual
更新字符集方法
Startupnomount;
Alter database mount exclusive;
Alter system enable restricted session;
Alter system set job_queue_process=0;
Alter database open;
Alter database character set zhs16gbk;
另外一种更新字符集的方法
如果要在使原数据库中数据保持不变的前提下改变字符集,可以参考以下方法:1)关闭Oracle,物理备份Oracle系统。
2)启动Oracle, 修改sys的表props$,把name='NLS_CHARACTERSET'行的values$设置为新的字符集。例如
update props$ set value$='ZHS16CGB231280' where name='NLS_CHARACTERSET';
3)设置环境变量NLS_LANG。例如
NLS_LANG =AMERICAN_AMERICA. ZHS16CGB231280
4)用EXP做全部数据库备份。
5)关闭Oracle。
6)重新创建数据库。
7)用IMP做全部数据库恢复。
8)如果由于各种原因不成功,可以使用第一步的物理备份恢复原始数据库。:)