最近遇到了一个很奇怪的问题,想请教您。
      首先是我在执行exp导出的命令时,出现如下的错误:
      exp-00008:遇到 oracle 错误 942
      ora-00942:表或视图不存在
      exp-00024:未安装导出视图,请通知您的dba
      exp-00000:导出终止失败
以前导出时没有遇到过这样的情况,在网上找找了原因,大部分的人都是说要升级,但是具体的升级方法试验了几个都不成功。
     然后是在开发新业务时,写新的存储过程时,要用的type,在建立type时没有错误,但是在调用时就报错了,说找不到建立的type!我试图去删除该type时,又报错,说这个type不存在。而且,在该用户type那个树结构的文件夹下没有了那些应该有的oracle带的type。(我用的是pl/sql developer)。
     目前为止只发现了这两个问题,本来以为是我的数据库没有安装好,我重新安装了系统和数据库依然存在以上问题(linux as4 +oracle 10g)。而且又问了朋友,发现这个问题他最近也遇到了,不管是linux下还是windows下都有这个问题出现。有谁跟我遇到过一样的问题吗?请高人指点一二!

解决方案 »

  1.   

    ora-00942:表或视图不存在  就是指你该用户下没有你要导出的表或视图
    一定要注意你导出的表或视图是哪个用户建的!
      

  2.   

    ORA-00942: 表或视图不存在EXP-00024: 未安装导出视图,请通知您的 DBAEXP-00000: 导出终止失败
    这是由于缺少相应的数据字典导致的,解决方案很简单,只要以sysdba执行
    %ORACLE_HOME/rdbms/admin/catexp.sql建立所需要的数据字典即可。