Вам необходимо использовать иерархический запрос как
select cc1 , cc2
from tab
start with cc1 = 675
connect by prior cc2 = cc1;
Демо
Обновление: Да, то, что вы предложили, является таким хорошим соотношением для определения root динамически, или
select *
from tab
start with CC1 = (select CC1
from tab t
where not exists (select CC1
from tab
where CC2 = t.CC1 ))
connect by prior CC2 = CC1
также возможно.