修改oracle字符集

方法/步骤

  1. oracle数据库的字符集更改

    A、oracle server 端 字符集查询

    select userenv('language') from dual

    其中NLS_CHARACTERSET 为server端字符集

    NLS_LANGUAGE 为 server端字符显示形式

    B、查询oracle client端的字符集

    $echo $NLS_LANG

    如果发现你select 出来的数据是乱码,请把client端的字符集配置成与linux操作系统相同的字符集。如果还是有乱码,则有可能是数据库中的数据存在问题,或者是oracle服务端的配置存在问题。

    C、server端字符集修改

    *****************************************************************

    *  更改字符集步骤方法(WE8ISO8859P1 --> ZHS16GBK)            *

    *****************************************************************

    SQL>

    将数据库启动到RESTRICTED模式下做字符集更改:

    SQL> conn /as sysdba 

    Connected.

    SQL> shutdown immediate; 

    Database closed.

    Database dismounted.

    ORACLE instance shut down.

    SQL> startup mount 

    ORACLE instance started.

    Total System Global Area  236000356 bytes

    Fixed Size                   451684 bytes

    Variable Size             201326592 bytes

    Database Buffers           33554432 bytes

    Redo Buffers                 667648 bytes

    Database mounted.

    SQL> ALTER SYSTEM ENABLE RESTRICTED SESSION; 

    System altered.

    SQL> ALTER SYSTEM SET JOB_QUEUE_PROCESSES=0; 

    System altered.

    SQL> ALTER SYSTEM SET AQ_TM_PROCESSES=0; 

    System altered.

    SQL> alter database open;

    Database altered.

    SQL> ALTER DATABASE CHARACTER SET ZHS16GBK; 

    ALTER DATABASE CHARACTER SET ZHS16GBK

    *

    ERROR at line 1:

    ORA-12712: new character set must be a superset of old character set

    提示我们的字符集:新字符集必须为旧字符集的超集,这时我们可以跳过超集的检查做更改:

    SQL> ALTER DATABASE character set INTERNAL_USE ZHS16GBK; 

    Database altered.

    SQL> select * from v$nls_parameters; 

    19 rows selected.

    重启检查是否更改完成:

    SQL> shutdown immediate; 

    Database closed.

    Database dismounted.

    ORACLE instance shut down.

    SQL> startup 

    ORACLE instance started.

    Total System Global Area  236000356 bytes

    Fixed Size                   451684 bytes

    Variable Size             201326592 bytes

    Database Buffers           33554432 bytes

    Redo Buffers                 667648 bytes

    Database mounted.

    Database opened.

    SQL> select * from v$nls_parameters; 

    19 rows selected.

    +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

    D、client端字符集修改

    在 /home/oracle与 /root用户目录下的.bash_profile中

    添加或修改 export NLS_LANG="AMERICAN_AMERICA.UTF8" 语句

    关闭当前ssh窗口。

转载于:https://www.cnblogs.com/zrbfree/p/5461102.html

160505、oracle 修改字符集 修改为ZHS16GBK相关推荐

  1. Oracle的字符集由AMERICAN_AMERICA.ZHS16GBK修改为SIMPLIFIED CHINESE_CHINA.ZHS16GBK

    Oracle的字符集由AMERICAN_AMERICA.ZHS16GBK修改为SIMPLIFIED CHINESE_CHINA.ZHS16GBK 1.查询当前字符集: sql>select us ...

  2. oracle11g 修改字符集 修改为ZHS16GBK

    转:http://www.cnblogs.com/jay-xu33/p/5210098.html oracle11g 修改字符集 修改为ZHS16GBK 1.cmd下,cd到oracle数据库软件的服 ...

  3. zhs16gbk java_oracle11g 修改字符集 修改为ZHS16GBK

    oracle11g 修改字符集 修改为ZHS16GBK 1.cmd下,cd到oracle数据库软件的服务器端 如:D:\app\Administrator\product\11.2.0\dbhome_ ...

  4. oracle 12c 字符集修改 AL32UTF8 改为 ZHS16GBK

    公司安装个 oracle 12c 测试环境,准备把线上的库导出来测试性能,结果把测试库的字符集选了 AL32UTF8 ,一看线上是 ZHS16GBK,还是保持一致吧,遂记录 AL32UTF8 改 ZH ...

  5. ORACLE之字符集修改(10g)

    当从oracle服务器将数据导出成dmp文件后,再导入到本地的oracle数据库时,出现: IMP-00019: 由于 ORACLE 错误 12899 而拒绝行 IMP-00003: 遇到 ORACL ...

  6. oracle数据库如何修改字符集,修改oracle字符集

    一 修改数据库SERVER端字符集 数据库字符集在创建后原则上不能更改.如果需要修改字符集,通常需要导出数据库数据,重建数据库,再导入数据库数据的方式来转换,或通过ALTER DATABASE CHA ...

  7. oracle各种字符集修改

    select * from v$nls_parameter会显示nls_characterset和nls_nchar_characterset的值 修改字符集nls_characterset和nls_ ...

  8. 将Oracle的字符集由AMERICAN_AMERICA.ZHS16GBK修改为SIMPLIFIED CHINESE_CHINA.ZHS16GBK

    1. 查询当前字符集: select userenv('language') from dual;USERENV('LANGUAGE') ------------------------------- ...

  9. oracle 修改字符集 修改为ZHS16GBK

    将数据库启动到RESTRICTED模式下做字符集更改: SQL> conn /as sysdba Connected. SQL> shutdown immediate; Database ...

最新文章

  1. 漫画 | 程序媛小姐姐带你一次了解什么是排序算法
  2. [IE9] 如何让你的网站在IE9和Win7任务栏上更闪亮
  3. vc6怎么看错误在哪_网红莉哥怎么红的为什么被封了 网红莉哥1400事件视频在哪看...
  4. 全员编程的时代下,软件测试如何转渗透测试?
  5. 基于.net开发chrome核心浏览器【五】
  6. json表示map_简单json 转换为 map、对象
  7. 浅谈游戏商业化(一)
  8. 【 开源计划 - Flutter组件 】 星星也可以如此闪耀 flutter_star
  9. QT txt读写—论坛体编辑器
  10. 4.2 Hive SQL
  11. Revit二次开发之绘制钢筋
  12. iOS 内存五大区讲解
  13. HPC应用软件安装《hmmer》
  14. 《牛津字典精华总结》- 初阶系列 - 字母 - A
  15. Linux 命令--SS
  16. Greenplum集群Master与Standby相互切换
  17. Blinn-Phong反射模型
  18. 美妆电商跌宕十年,跨境模式能否让其重新崛起?
  19. 金茂服务通过聆讯:9个月营收超10亿 中化与平安人寿是股东
  20. 通俗易懂详解机器学习中的最大似然估计

热门文章

  1. 计算机信息安全管理大作业,《信息安全大作业》.doc
  2. 腐蚀rust电脑分辨率调多少_腐蚀Rust画面怎么设置 _游侠网
  3. java编写大数据分析模型_如何用Java(DOM分析器)编写XML文件
  4. lighttpd安装_如何在Ubuntu服务器上安装Lighttpd
  5. Android onSaveInstanceState onRestoreInstanceState
  6. Akka简介多线程问题《four》译
  7. canvas学习笔记-贝塞尔曲线
  8. JS高级讲解面向对象,原型,继承,闭包,正则表达式,让你彻底爱上前端(进阶二)...
  9. qml中对于动态遮照效果的封装
  10. Redis入门到高可用(十一)—— 慢查询