這段時間作報表,被折騰的很累啊。把遇到的問題以及解決辦法記下來。數據庫
查詢部門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數據