SELECT LPAD('*', 2*level-1)||SYS_CONNECT_BY_PATH(unit_data, '/') "battle_unit_id"
FROM battle_units
START WITH battle_unit_id= 600
CONNECT BY PRIOR parent_id = battle_unit_id;
возвращается
/Doctrine
/Doctrine/Air
/Doctrine/Air/Jet powered aircraft
/Doctrine/Air/Jet powered aircraft/F-16
Все, что я хочу, это просто /Doctrine/Air/Jet powered aircraft/F-16
без остальных трех результатов. Есть ли способ для этого?
Редактировать:
Моя версия оракула:
Oracle Database 11g Enterprise Edition Release 11.2.0.3.0 - Производственная версия
PL / SQL Release 11.2.0.3.0 - Производственная
CORE 11.2.0.3.0 Производственная
TNS для Linux: версия 11.2.0.3.0 - Производство
НЛСРТЛ Версия 11.2.0.3.0 - Производство