Этот запрос проверяет всех сотрудников под данным менеджером, а также уровень, идентификатор менеджера, имя менеджера. При запуске этого столбца имя менеджера для уровень 1 содержит ноль , что в основном означает, что они находятся непосредственно под введенным менеджером. Как я могу получить имя введенного менеджера в столбце имени менеджера для уровня 1.
Я использую Oracle 11g.
select id,(firstname||' '||lastname) as name,managerid,
nvl(prior (firstname||' '||lastname),'want user input shown here') as manager_name, level
from employee
connect by prior id = managerid
start with managerid=(select id from employee where firstname = '&firstname' and
lastname='&lastname') order by level;