Иерархический запрос Oracle SQL

Дана таблица. Нужно вывести строку показывающую иерархию начальник-подчинённый для рабочего с worker_id=6001004. Результат должен выглядеть как строка: PRODUCT MANAGER---AUTOMATION QA TEAM LEAD---AUTOMATION QA ENGINEER Мой код выводит иерархию, но не знаю, как это сделать для рабочего с определённым id. И как сделать вывод в одной строке

    select 
      level, position
    from 
      job
    START WITH 
       position = 'PRODUCT MANAGER'
    CONNECT BY
        prior position_id = manager_id
    ORDER SIBLINGS BY
         position;

Ответы (1 шт):

Автор решения: Kirill Afanasev

Нашёл ответ. Вот он:

    select 
    SYS_CONNECT_BY_PATH(position, '-') as Path
    from 
    job
    WHERE worker_id=6001004
    START WITH 
    position = 'PRODUCT MANAGER'
    CONNECT BY
    prior position_id = manager_id
→ Ссылка