oracle数据库字符集设置
来源:互联网 发布:财付通软件下载 编辑:程序博客网 时间:2024/04/28 00:29
oracle11g更改字符集AL32UTF8为ZHS16GBK
Database character set (AL32UTF8) and Client character set (ZHS16GBK) are different.
Character set conversion may cause unexpected results.
Note: you can set the client character set through the NLS_LANG environment variable or the NLS_LANG registry key in
HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\KEY_OraDb11g_home1.
SIMPLIFIED CHINESE_CHINA.ZHS16GBK 包含 AMERICAN_AMERICA.AL32UTF8.
这可是个麻烦事,不是改客户端字符集的问题。要改数据库的字符集。我是自己笔记本上面的oracle11g,所以胆子还是很大的:
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;
ORA-12712: new character set must be a superset of old character set
提示我们的字符集:新字符集必须为旧字符集的超集,这时我们可以跳过超集的检查做更改:
SQL> ALTER DATABASE character set INTERNAL_USE ZHS16GBK;
--我们看到这个过程和之前ALTER DATABASE CHARACTER SET操作的内部过程是完全相同的,也就是说INTERNAL_USE提供的帮助就是使Oracle数据库绕过了子集与超集的校验.
SQL> select * from v$nls_parameters;
SQL> shutdown immediate;
SQL> startup
SQL> select * from v$nls_parameters;
- oracle数据库字符集设置
- oracle数据库字符集设置的查询语法
- oracle数据库创建和字符集设置
- Oracle 设置数据库字符集以及修改服务端字符集
- oracle数据库字符集、服务器字符集、客户端字符集
- oracle 字符集 数据库及操作系统环境下的设置
- 设置ORACLE客户端字符集
- oracle客户端字符集设置
- oracle client 字符集设置
- Oracle 设置字符集
- 设置ORACLE客户端字符集
- 设置ORACLE客户端字符集
- 设置ORACLE客户端字符集
- 设置ORACLE客户端字符集
- 设置ORACLE客户端字符集
- 设置ORACLE客户端字符集
- 设置ORACLE客户端字符集
- Oracle XE字符集设置
- 关于QT画线条的优化
- 在Qt中使用sleep
- 时间预算---为什么你总是低估了项目开发周期
- 绘图成直线原因(纠正)
- 菜单和其他资源(2)之创建自己的菜单
- oracle数据库字符集设置
- qt修改光标
- QWidget及其子类都可有右键菜单,因为QWidget有以下两个与右键菜单有关的函数
- Qt菜单栏的制作
- 为什么程序员不擅长估算时间?
- qt的弹出式菜单
- 在大连做安天技术论坛 GuessMe6
- 动态更改QToolButton的图标
- 用JAVA执行语句sql语句