我以前创建过一个物化视图,视图名为s_a,对应的会自动创建一张快照表,表名也是s_a。然后我也删除过这张视图。现在我发现这个视图不存在了,但这个视图表还存在。
我要删除这个视图表时它提示我必须用删除视图的方法来删除,如果我去删除视图 drop MATERIALIZED VIEW s_a,又提示我物化视图不存在! 
现在我想创建同样的物化视图CREATE MATERIALIZED VIEW s_a,又提示说对象名已经被占用。 
怎样才能删除这张不存在物化视图表?

解决方案 »

  1.   

    建议楼主去itpub看看高人写的解决办法!www.eygle.com上好像也有!
      

  2.   

    直接当作数据表DROP会如何呢?有什么错误提示没?
      

  3.   


    http://localhost:5500/em
    在这里面去删除
      

  4.   

    from metalink
    --------------------
    Bug 号 1242347 
    已归档 20-MAR-2000 已更新 20-SEP-2002 
    产品 Oracle Server - Enterprise Edition 产品版本  8.1.5.1.0 
    平台 Microsoft Windows (32-bit) 平台版本 4.0 SP5 
    数据库版本 8.1.5.1.0 影响平台  Generic 
    优先级 Minimal Loss of Service 状态 Closed, Duplicate Bug 
    基本 Bug 1318100 修复产品版本 无数据 UNABLE TO DROP A RENAMED TABLE WITH A SNAPSHOT LOG ON IT (ORA-600 KNTGSLM) ----------------------------
    升级到8.1.7 或者更高版本吧