У меня есть сотрудник таблицы, который имеет данные иерархии менеджера и сотрудника.уровень иерархии в таблице отношений в oracle
Примеры данных.
empId ManId
101 100
102 100
1010 101
1011 101
10101 1010
Мне нужно найти уровень, но он не дает мне правильный выход. Мне нужен выход, такой как
level Emp ID Man Id
1 101 100
1 102 100
2 1010 101
2 1011 101
3 10101 1010
Независимо от ввода как идентификатора Эмпа или идентификатора человека, выход должен быть постоянным. Я получаю только выход, когда я использую удостоверение личности менеджера, как 100, но он не работает, когда я прохожу значение в 10101
select distinct
level,
manager_id,
employee_id
from employees
START WITH manager_id = 100
connect by manager_id= prior employee_id
order by level
переключатель manager_id и employee_id ВПодключение по-п –