-- 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