今天我创建一个物化视图,总是提示以上错误,我通过USER_OBJECTS查找该视图名称并不存在,我这个用户的数据是从另外一个用户的数据中导入的,在导入的用户中创建此物化视图就没有问题,而且通过ALL_OBJECTS查找该物化视图也是只有在原用户下存在,请高手帮忙解决阿!

解决方案 »

  1.   

    在user_objects查这个名称,但不要局限于视图
      

  2.   

    我在USER_OBJECTS和ALL_OBJECTS里面都已经查过了,都没有这个视图
      

  3.   

    当时我这两个视图里的数据源并不是同一个表,而是另外两个用户的表,就是说用户A读取用户C的表A做数据源,而用户B读取用户D的表A做数据源。
      

  4.   

    那你作下这个操作
    drop view viewname;
    看看有什么现象
      

  5.   

    我执行了drop view 后提示表或视图不存在!
      

  6.   

    写的有问题
    1,先查询一下是否有该物化视图:
    select mview_name, compile_state from user_mviews;
    2,删除该视图
    drop materialized view viewname; 
      

  7.   

    楼主的方法很不错,可以解决这个问题,我还想问一下的就是为什么我在PL SQL中的物化视图的文件夹里看不到这些物化视图呢而且在USER_OBJECTS里面也没有啊?
      

  8.   

    我还想请问以下物化视图如何实现自动刷新啊,我定义的物化视图是ON COMMAND,但是用ON COMMIT的时候说权限不够,怎么授权啊?但是我定义的视图我发现视图没有刷新啊!