这两个文件时干什么的。是为了导出和导出用的吗?
  当我导出数据时报错:
   EXP-00056: ORACLE error 19206 encountered
   ORA-19206: Invalid value for query or REF CURSOR parameter
   ORA-06512: at "SYS.DBMS_XMLGEN", line 83
   ORA-06512: at "SYS.DBMS_METADATA", line 345
   ORA-06512: at "SYS.DBMS_METADATA", line 410
   ORA-06512: at "SYS.DBMS_METADATA", line 449
   ORA-06512: at "SYS.DBMS_METADATA", line 1156
   ORA-06512: at "SYS.DBMS_METADATA", line 1141
   ORA-06512: at line 1
   EXP-00000: Export terminated unsuccessfully
我执行上面两个文件能解决此问题,还有就执行它们会不会对我数据库原有的数据有影响吗?

解决方案 »

  1.   

    catmeta.sql FUNCTION:Creates an object model of the Oracle dictionary for use by the DataPump's Metadata API.catexp.sql FUNCTION:Creates internal views for Export/Import utility.
      

  2.   


    每个SQL文件头上都有说明的,楼主有兴趣的话,可以打开看看。catexp.sql
       这个脚本是用于生成exp命令执行时所需要的一些表和视图,在执行exp命令出现找不到什么什么表,什么什么视图时使用。
    catmeta.sql
       这个脚本是在升级后执行exp命令出现错误时运行,说是因为升级不成功,运行这个脚本可以重新创建系统表。