博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

查询对象的关联关系

Posted on 2012-08-20 14:20  奥客  阅读(189)  评论(0编辑  收藏  举报

create table secom.secom_obj_relation(
obj_name varchar2(100)
,p_obj_name varchar2(100)
)

 

 

PROCEDURE secom_obj_relation(p_objname varchar2 )
is
  --待核销的SO
  cursor c_obj is
    select name
    from DBA_DEPENDENCIES  ddr
    where ddr.referenced_name = p_objname --'SECOM_SERVICE_REGISTERS'
    and ddr.type='VIEW';  
begin     
     
  FOR c_obj_r IN c_obj LOOP
      insert into secom.secom_obj_relation(obj_name,p_obj_name) values(c_obj_r.name,p_objname);
      table_relation(c_obj_r.name);
  end loop;
   
end secom_obj_relation;