Oracle 級聯查詢遇到的問題

這段時間作報表,被折騰的很累啊。把遇到的問題以及解決辦法記下來。數據庫

查詢部門xxxx下的全部的子部門以及子部門的部門
it

select d.id  from department d  start with d.id = 'xxxx' connect by prior d.id = d.parentidio

這個比較容易,但是後來又有個需求,把原本不屬於xxxx部門下的兩個部門'dd','zz'也要加到xxxx部門下,並且不能修改數據庫。能夠這樣寫:select

select d.id  from department d  start with d.id in('xxxx','dd','zz') connect by prior d.id = d.parentid數據

相關文章
相關標籤/搜索