oracle递归 父取子 子取父

表结构:

 

create table T_TEMPLET_DIRECTORY
(
  NODE_ID               VARCHAR2(100) not null,      //ID
  NODE_NAME             VARCHAR2(200),               //父ID
  PARENT_NODE_ID        VARCHAR2(100),
)

 

--父取子  
select * from t_templet_directory a   
start with a.node_id='1-2-10-10062' connect by prior a.node_id=a.parent_node_id;
--子取父
select * from t_templet_directory a   
start with a.node_id='1-2-10-10062' connect by prior a.parent_node_id=a.node_id; 

 

你可能感兴趣的:(oracle)