Oracle connect by prior

-- recurse down

select t.id   from PROVINCE_CITY t
                   connect by prior t.id = t.parent_id
                    start with t.id = :provinceCityTree ;

 

-- recurse upwards

select t.id   from PROVINCE_CITY t
                   connect by prior t.parent_id = t.id
                    start with t.id = :provinceCityTree

Guess you like

Origin http://10.200.1.11:23101/article/api/json?id=326830129&siteId=291194637