很多人都碰到过因为字符集不同而使数据导入失败的情况。这涉及三方面的字符集,一是oracel server端的字符集,二是oracle client端的字符集;三是dmp文件的字符集。在做数据导入的时候,需要这三个字符集都一致才能正确导入。   1、查询oracle server端的字符集   有很多种方法可以查出oracle server端的字符集,比较直观的查询方法是以下这种:   SQL>select userenv(‘language’) from dual;  结果类似如下:AMERICAN _ AMERICA。

ZHS16GBK   2、如何查询dmp文件的字符集   用oracle的exp工具导出的dmp文件也包含了字符集信息,dmp文件的第2和第3个字节记录了dmp文件的字符集。如果dmp文件不大,比如只有几M或几十M,可以用UltraEdit打开(16进制方式),看第2第3个字节的内容,如0354,然后用以下SQL查出它对应的字符集:   SQL> select nls_charset_name(to_number('0354','xxxx')) from dual;ZHS16GBK  如果dmp文件很大,比如有2G以上(这也是最常见的情况),用文本编辑器打开很慢或者完全打不开,可以用以下命令(在unix主机上):   cat exp。

dmp |od -x|head -1|awk '{print $2 $3}'|cut -c 3-6  然后用上述SQL也可以得到它对应的字符集。   3、查询oracle client端的字符集   这个比较简单。在windows平台下,就是注册表里面相应OracleHome的NLS_LANG。

还可以在dos窗口里面自己设置,比如:   set nls_lang=AMERICAN_AMERICA。ZHS16GBK  这样就只影响这个窗口里面的环境变量。   在unix平台下,就是环境变量NLS_LANG。   $echo $NLS_LANG   AMERICAN_AMERICA。

ZHS16GBK  如果检查的结果发现server端与client端字符集不一致,请统一修改为同server端相同的字符集。

以上是我对于这个问题的解答,希望能够帮到大家。

全部

oracle 字符集 0354,如何查询Oracle的字符集? 爱问知识人相关推荐

  1. oracle数据库怎么分组查询,oracle数据库之分组查询

    本章内容和大家分享的是数据当中的分组查询.分组查询复杂一点的是建立在多张表的查询的基础之上,(我们在上一节课的学习中已经给大家分享了多表查询的使用技巧,大家可以自行访问:多表查询1  多表查询2)而在 ...

  2. oracle主从关系表查询,Oracle 主从表联合查询解决方法

    Oracle 主从表联合查询 表A id   type   name 1    E      AA 2    F 表B id   Aid    name 1    2      BB 2    2   ...

  3. oracle遍历表做查询,oracle 语句之对数据库的表名就行模糊查询,对查询结果进行遍历,依次获取每个表名结果中的每个字段(存储过程)...

    语句的执行环境是plsql的sql窗口, 语句的目的是从整个数据库中的所有表判断 不等于某个字段的记录数 . 代码如下: declare s_sql clob:=''; -- 声明一个变量,该变量用于 ...

  4. oracle怎么查询表空间信息,查询Oracle表空间信息

    查询Oracle表空间信息,查看当前用户每个表占用空间的大小:查询出系统表空间的大小,并按大小进行降序排列(需要SYSDBA的权限): 1.查看当前用户每个表占用空间的大小: Select Segme ...

  5. java访问oracle集群,JAVA查询Oracle数据库集群连接字符串

    下载必备最新排行装机分类.游戏手机驱动源码LinuxMac小游戏.商城招聘百科知道软件盒子论坛3G版 本站搜索 新闻资讯 软件下载 当前位置: 网站首页 > 编程开发 > 编程语言 > ...

  6. oracle两表交集查询,Oracle对两个数据表交集的查询

    正在看的ORACLE教程是:Oracle对两个数据表交集的查询. Oracle关系型数据库管理系统是世界上流行的关系数据库,它是一个极其强大.灵活和复杂的系统,据说,在使用oracle时应有这样的思想 ...

  7. oracle ocm查寻,如何查询Oracle 12c OCP , 11g OCP , OCM考试成绩和证书

    从2013年10月30日开始, Oradle的考试成绩不在VUE考试系统当场出来,需要考试在考试结束后到CertView.上查询.其中的关键是需要考生先到Oracle网站注册个SSO (单点登录)账号 ...

  8. oracle 回滚空间查询,Oracle回滚段空间回收步骤

    4.切换UNDO表空间为新的UNDO表空间 SQL> alter system set undo_tablespace=undotbs2 scope=both; System altered. ...

  9. oracle每小时分组查询,Oracle 天内按小时分组查询有关问题

    Oracle 天内按小时分组查询问题 本帖最后由 hao123yao 于 2013-03-08 11:30:56 编辑 表名c_data_01.表结构: uuid   c_id      c_time ...

最新文章

  1. Middleware课程01-概述
  2. 提升平面设计思维能力的实用技巧
  3. Java设计模式——单件模式
  4. C# WinForm开发系列 - DataGridView
  5. 《Linux shell变量总结回顾》RHEL6(转)
  6. unity3D-Gear VR字体由小变大效果
  7. android Notification分析—— 您可能会遇到各种问题
  8. scala数组入门到熟悉
  9. RRU、BBU、AAU
  10. 基于MATLAB GUI的指纹识别系统
  11. Intel处理器将被苹果M1处理器降维式打击
  12. element-ui 输入框的前后缀图标 prefix-icon 和 suffix-icon
  13. POJ2367 家谱树
  14. HTML5期末大作业:文采网站设计——个人书画作品展示(6个页面) HTML+CSS+JavaScript...
  15. yolov7的export.py转换时显存报错 If reserved memory is >> allocated memory try setting max_split_size_mb to a
  16. Kaop打印项之表格
  17. Roguelike+单机玩法游戏保护案例
  18. java的强类型语言与JavaScript(js)的弱类型语言
  19. threejs辉光通道01(UnrealBloomPass layers)
  20. Qt使用QAudioInput、QAudioOutput实现局域网的音频通话

热门文章

  1. CentOS 为Tomcat安装系统级Apr
  2. gradle新建工程,多项目依赖,聚合工程
  3. [SF] Symfony 组件 BrowserKit 原理
  4. SSM框架整合(IntelliJ IDEA + maven + Spring + SpringMVC + MyBatis)
  5. IBM与思科在融合型基础设施领域实现另一突破
  6. MySQL-自定义函数
  7. 一个Apache CollectionUtils.intersection 方法的简单问题
  8. sql server 日期
  9. mysql中engine=innodb和engine=myisam的区别 (转)
  10. CentOS6.*安装gitolite