日期:2014-05-17  浏览次数:20982 次

oracle 10 g 出现table or view does not exist
oracle   10   g  
数据库装在UNIX上,我从另一台windows系统的电脑联到UNIX上的数据库,新建了一个用户TEST并赋予DBA权限,该用户可以建表,但是却不能删表,执行drop   table   AA,提示
  ORA-00604   error   occurred   at   recursive   SQL   Level   1
  ORA-00942   table   or   view   does   not   exist
 
select   owner   from   dba_tables   where   table_name= 'AA '
    显示结果为:   owner
                              TEST

这个问题该如何解决呢?   请指点下,谢谢先


------解决方案--------------------
ORA-00942:table or view does not exist

产生原因:这是由于装载的表或视图不存在,多半是CATEXP.SQL还没有运行,无法执行Export视图,如果CATEXP.SQL已经运
行,则可能是版本错误。

解决方法:因为Import和Export共享的一些视图是通过运行CATEXP.SQL来装载的(它们具有相同的视图),并不生成单独
的CATEXP.SQL,因而造成视图与Export代码不同步,较难保持彼此之间的兼容,用户就必须建立自己的Export应用,从而
避免ORA-00942的错误。