dba_dependencies 记录了相关的依赖关系

解决方案 »

  1.   

    select * from dba_dependencies where referenced_type = 'VIEW' ;
      

  2.   

    http://www.itpub.net/showthread.php?threadid=68210
      

  3.   

    上百度搜索 "order_object_by_dependency"
      

  4.   

    8i 里面有 sys.order_object_by_dependency 这个对象可以用以上就没有了,可以用  dba_dependencies
      

  5.   

    查看依赖于某个对象的对象
    SELECT *
    FROM ALL_DEPENDENCIES
    WHERE REFERENCED_OWNER='&USER' AND REFERENCED_NAME='&TABLE';
      

  6.   

    select name view_name,
           referenced_type ref_type,
           referenced_name ref_name
           from dba_dependencies 
           where type = 'VIEW'
           and name ='VI_AUDIT_REPORT'and 
           owner='CENSOR'
      

  7.   

    to mosquitoxh:
      这是取一个视图的依赖关系
    to humanty:
      简单排序是没用的,我的算法是先找出不以来别的视图的视图,处理后,找出以来这批视图的视图,然后再处理,再获得下一批直到全部处理完,但是不同批次之间的视图相互间也有依赖关系,不知如何处理!