Oracle修改字符集(编码)
来源:互联网 发布:淘宝运营月计划怎么写 编辑:程序博客网 时间:2024/05/06 19:38
首先查看当前字符集:
select * from nls_database_parameters where parameter ='NLS_CHARACTERSET';
查看客户端字符集:
select * from nls_instance_parameters where parameter='NLS_LANGUAGE';
修改字符集的步骤,以UTF8改为GBK为例:
1.首先以sysdba的身份登录上去 conn /as sysdba
2.关闭数据库shutdown immediate;
3.以mount打来数据库,startup mount
4.设置session
SQL>ALTER SYSTEM ENABLE RESTRICTED SESSION;SQL> ALTER SYSTEM SET JOB_QUEUE_PROCESSES=0;SQL> ALTER SYSTEM SET AQ_TM_PROCESSES=0;
5.启动数据库
alter database open;
6.修改字符集
ALTER DATABASE CHARACTER SET ZHS16GBK;
这会可能会报错,提示我们的字符集:新字符集必须为旧字符集的超集,这时我们可以跳过超集的检查做更改:
ALTER DATABASE character set INTERNAL_USE ZHS16GBK;
这条语句就可以了,TERNAL_USE提供的帮助就会使oracle绕过了子集与超集的验证,这条语句和上面的语句内部操作时完全相同的。
7.关闭,重新启动
SQL>shutdown immediate;SQL> startup
0 0
- Oracle修改字符集(编码)
- 修改oracle数据库字符集编码
- ORACLE修改对应字符集编码
- 修改oracle客户端字符集编码方式
- oracle查看编码格式以及修改字符集编码
- 修改oracle字符集将字符编码WE8MSWIN1252修改为AL32UTF8
- 修改oracle字符集将字符编码WE8MSWIN1252修改为AL32UTF8
- ORACLE修改字符集(CHARACTER)
- python 字符集编码检测(转载修改)
- Linux 中修改mysql 字符集(编码)
- 修改mysql字符集编码
- 修改linux字符集编码
- ORACLE修改数据库的字符集编码为UTF-8方法
- oracle 修改数据库的字符集编码为UTF-8
- 安装oracle10g时候注意事项&修改oracle数据库字符集编码
- ORACLE 修改数据库的字符集编码为UTF-8
- ORACLE 修改数据库的字符集编码为UTF-8【转】
- oracle 修改数据库的字符集编码为UTF-8
- 谷歌地图api访问失败
- crmjs区分窗体是否是快速编辑
- PHP代码规范
- 做一个有理想的程序员
- error inflating class com.baidu.mapapi.map.MapView
- Oracle修改字符集(编码)
- 关于PopupClickListener被OnTouch拦截的问题
- sgu479 构造 题库354
- 远程过程调用 (RPC)
- 游戏类APP应用周末下载量达最高
- GoldenGate------Oracle 10g to Mysql 5.6
- BASH命令行基本操作
- CPU寄存器变量
- socket阻塞与非阻塞,同步与异步