用下面语句查查哪用了你的表吧
select * from 
dba_dependencies WHERE REFERENCED_NAME='你的表名';

解决方案 »

  1.   


    这样没用,我要找出基于rowid的物化视图,把这些物化视图改掉或者删掉,否则无法shrink space
      

  2.   

    我是让你用这个语句看看都是哪个物化视图引用了你这个表,然后利用数据字典查询这些物化视图的建表语句找到具体哪个物化视图需要调整,给你的是一个相对可操作的方案。
    我印象中没有能直接达到你需求的数据字典,你可以再翻一翻oracle的官方文档确认一下
    user_mviews这个数据字典详细看看吧,这个可能性大一下
      

  3.   

    有个问题我很纳闷,我建立物化视图的时候都是with primary key,但是shrink space会包上述那个错,搞不明白为什么会变成rowid