用户在使用exp对数据库的表做备份时,出现ORA-00932报错,如下:

EXP-00056: ORACLE error 932 encountered

ORA-00932: inconsistent datatypes: expected BLOB, CLOB got CHAR

EXP-00000: Export terminated unsuccessfully

数据库版本:

Oracle Database 10g Enterprise Edition Release 10.2.0.3.0 - 64bit

在Oracle支持网站上,可以找到对应的问题原因及解决方法,参考文档 ID 339938.1

问题出现版本:oracle 10.1.0.2 到10.2.0.3

问题现象:

使用exp工具对数据库进行全库导出时会中断退出,并报EXP-00056,ORA-00932错误

问题原因:一种可能的原因是数据库最近运行过$ORACLE_HOME/rdbms/admin/catmeta.sql脚本(也可能会有其他原因)

在数据库的数据字典中有一些SYS.KU$_开头的对象状态为INVALID,如下:(在本次用户的环境中,没有SYS.KU$_开头的INVALID对象。其导致原因可能与Oracle支持网站的不同)

-- invalid objects:

SET lines 120 pages 2000

COL status FOR a9

COL object_type FOR a20;

COL owner.object FOR a50

SELECT status, object_id, object_type, owner||'.'||object_name "OWNER.OBJECT"

FROM dba_objects

WHERE status != 'VALID' AND object_name NOT LIKE 'BIN$%'

ORDER BY 4,2;

STATUS     OBJECT_ID OBJECT_TYPE     OWNER.OBJECT

--------- ---------- --------------- --------------------------------

INVALID         7105 PACKAGE BODY    SYS.DBMS_METADATA

INVALID         6683 VIEW            SYS.KU$_10_1_COMMENT_VIEW

INVALID         6788 VIEW            SYS.KU$_10_1_IND_STATS_VIEW

INVALID         6778 VIEW            SYS.KU$_10_1_PIND_STATS_VIEW

INVALID         6752 VIEW            SYS.KU$_10_1_PTAB_STATS_VIEW

INVALID         6770 VIEW            SYS.KU$_10_1_SPIND_STATS_VIEW

INVALID         6748 VIEW            SYS.KU$_10_1_TAB_ONLY_STATS_VIEW

... (etc)

在SQL×PLUS中查询sys.ku$_xmlschema_view同样会返回ORA-932错误

SET lines 200 pages 2000

COL url FOR a60 WRA

SELECT url, local, stripped_val

FROM sys.ku$_xmlschema_view;

ORA-00932: inconsistent datatypes: expected BLOB, CLOB got CHAR

解决方法:

可能由于不同的缘故进行编译时,XDB的对象不能被catproc.sql脚本创建。catproc.sql脚本在执行时会调用catmeta.sql,而catmeta.sql中含有篡改过的对象导致XDB对象不可用。实际XDB需要的对象是通过脚本catmetx.sql定义的

方法1:

使用SYS用户运行下面两个脚本:

sqlplus /nolog

SQL> connect / as sysdba

SQL> @?/rdbms/admin/catmetx.sql

SQL> @?/rdbms/admin/utlrp.sql

SQL> exit

方法2:

使用EXPDP导出数据

oracle10g有exp吗,Oracle 10G中 EXP对象时报ORA-00932相关推荐

  1. oracle10g exp下载,oracle 10g 使用exp/expdp按周完全备份方法

    oracle 10g以前使用exp/imp 导入导出数据 oracle 10g引入数据泵概念,使用expdp.impdp导入导出数据,速度更快. 注:两种方式导入的文件不兼容. exp usernam ...

  2. oracle10g数据库复制,oracle -10g 中Duplicate 复制数据库

    oracle --10g 中Duplicate 复制数据库 本次实验通过duplicate命令,在本机环境中创建一个复制数据库.目标数据库为hongye.复制数据库为catdb. 环境别名设置: al ...

  3. oracle数据库中的回收站,Oracle 10G 中的"回收站"-数据库专栏,ORACLE

    oracle 10g 中的"回收站" by fenng http://www.dbanotes.net 在oracle 10g中,引入了一个回收站(recycle bin)的概念. ...

  4. oracle 10g sga_target,Oracle 10g 中sga_max_size 和sga_target用法

    每次要修改sga的时候,都发现把这两个参数记错了,今天整理了一下用法,但愿不会再忘记了[@more@] 一.oracle 10g中的SGA_MAX_SIZE与SGA_TARGET参数 sga_targ ...

  5. oracle10gasmcmd,ORACLE 10g中ASMCMD使用及ASM文件

    ORACLE 10g中ASMCMD使用及ASM文件XML DB访问 1.引言 自动存储管理(ASM)是Oracle数据库10g的新功能,它为数据库管理员提供了一个简单的存储管理界面,并且该界面在所有服 ...

  6. 复制oracle9i数据库,Oracle 10g 中Duplicate 复制数据库

    Oracle 10g 中Duplicate 复制数据库,本次实验通过duplicate命令,在本机环境中创建一个复制数据库.目标数据库为hongye.复制数 本次实验通过duplicate命令,在本机 ...

  7. oracle 对象不在回收站中,Oracle 10G 中的回收站

    Oracle 10G 中的"回收站"出处:互联网 回收站,从原理上来说就是一个数据字典表,放置用户Drop掉的数据库对象信息.用户进行Drop操作的对象并没有被数据库删除,仍然会占 ...

  8. oracle安装 sysi,在Oracle 10g 中如何以sys的身份登录isqlplus页面

    在linux上安装完成Oracle 10g以后,我们常常会用到isqlplus来执行SQL语句.但正常的isqlplus登录界面只支持以普通用户的身份进行登录,而我们有时又必须用到sys身份的权限才能 ...

  9. oracle 10g中没有refhost.xml,解决win7 安装oracle10g的问题

    当你使用win7安装oracle10g,很可能显示相关oraparam.ini相关的异常,导致无法继续安装oracle10g,可以通过以下步骤方式来安装,至于安装oracle后的稳定性,目前无法认证, ...

最新文章

  1. linux查看机器所有寄存器,linux系统下操作硬件寄存器
  2. 怎么DIY一个粒子检测器
  3. C# 功能完整的单表增删改查程序
  4. 3D Button Suite
  5. 详解C#防访问修饰符:public,private,protected,internal
  6. 避免将属性的可见属性层次结构用作用户定义的层次结构中的级别
  7. Hadoop学习之路(二十七)MapReduce的API使用(四)
  8. mysql中DateTime、Date、Time、TimeStamp区别
  9. ansible部署管理k8s
  10. 为什么密度泛函理论 (DFT) 会低估带隙?
  11. VS2010 中文版MSDN下载
  12. 五行通天地 八卦定乾坤--打算按照先天八卦的形制重构Lite模版引擎的指令集...
  13. 熊哥课件--DOM获取、修改、新增、删除、事件
  14. 分水岭算法java,OpenCV 学习笔记 04 深度估计与分割——GrabCut算法与分水岭算法...
  15. excel插入图片(利用vba)
  16. 手把手教你如何绘制一辆,“单身自行车”,哈哈哈!
  17. Vue2积分商城PC端项目(六)
  18. 水平型微指令与垂直型微指令
  19. cmos和ccd区别对比
  20. 论马加爵也为GDP发展作出了贡献

热门文章

  1. 使用 axios 拦截器解决「 前端并发冲突 」 问题
  2. linux查看kafka版本号
  3. EV-HC32F460开发资料准备
  4. C# 实现Excel的线性插值Forecast函数
  5. CVPR2022 ReID方向接收论文
  6. 音视频笔记-----三种数字调制的形式之FSK
  7. Stochastic Gradient Descend和mini batch SGD区别
  8. aardio - 【程序】笔趣阁文章提取
  9. 朗强:HDMI画面拼接分割器的功能及应用
  10. DHU Python Curriculumly Learning【1】——大作业_own work