oracle遞歸

使用java去寫一個遞歸遍歷也不是太難,可是oracle sql裏面卻有更加簡單的方法去實現。
例如:經過組別id遞歸查詢組別下的全部員工java

select * from (select * 
    from t_common_group t
    start with t.id = '001'
    CONNECT BY PRIOR t.id=t.parent_id) t2
    join t_common_agent t3 on t2.id = t3.group_id
where t3.state = 'INSERVICE' and t2.enable_flag='Y'

首先經過組別id用CONNECT關聯父級id去遍歷全部的組別,而後關聯員工表獲取該組別下的全部員工sql

相關文章
相關標籤/搜索