安装完了也可以改得
在表sys.props$中
在表sys.props$中
解决方案 »
- Linux 64bit 在 Linux 32bit 恢复以后,实例经常挂掉。版本是11.2.0.1
- 系统表的问题
- 程序连接数据库的方式有几种?
- sybase的存储过程转换到oracle上的问题
- ORA-03001: 未执行的特性 帮忙看看,搞了半天没搞明白.
- 这到底是什么问题?
- 为什么我的oracle8i在win2000server下装不了呢----->>在线求助
- 各位:怎么把一个数据库和一个用户联系到一起来呢,比如现在有一个数据库mydb,我在sqlplus里登录时,就要用admin这个用户登录到mydb这个数
- sqlplus如何调用存储过程,谢谢
- 向各位高手请教一个复杂的sql查询问题。
- 【求助】两个日期的比较,计算间隔?(如昨晚到早上得算2天)
- 一个让我很郁闷的问题
能详细点吗?小弟很弱!惭愧!
2.数据库有几个概念需弄清楚,安装软件和建数据库并不是一回事。
楼主所说的情况应该是在Windows下安装的是Oracle应用程序(软件),并且在安装过程中有同时建数据库的选项,建数据库的过程里有字符集的设置(也许楼主没在意),建数据库并不是安装Oracle过程中必须的,字符集是对于具体的数据库而言的,所以,楼主可以用database configuration assistant 删除数据库,然后在建一个zhs16cgb231280字符集的数据库。
UPDATE PROPS$ SET VALUE$='SIMPLIFIED CHINESE'
WHERE NAME='NLS_LANGUAGE'
在WINDOWS下也可以修改注册表
HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\NLS_LANG
2.如果A是zhs16cgb231280的严格子集就可以直接将A改成zhs16cgb231280,但千万不要用Yuyu1980和oceankang(普通中国人)的方法,那样会导致数据库无法启动的。请参考:http://www.eygle.com/special/NLS_CHARACTER_SET_03.htm.
3.如果A不是zhs16cgb231280的严格子集,则只能用exp/imp的方法来改。先建一个zhs16cgb231280的数据库,再将当前的数据exp/imp到新建的库。
4.oceankang(普通中国人) 说:"在WINDOWS下也可以修改注册表
HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\NLS_LANG
"---------------这只是改了客户端的设置,不会改数据库本身的字符集。