SQLD 기출문제 예상문제 241

다음 문제를 풀어보세요.

다음 중 아래 요구사항을 만족하는 SQL문으로 가장 적절한 것을 고르시오.

[EMPLOYEE 테이블 구조]

CREATE TABLE EMPLOYEE (
    EMP_ID      VARCHAR2(10) PRIMARY KEY,
    EMP_NAME    VARCHAR2(50),
    MANAGER_ID  VARCHAR2(10)
);

[EMPLOYEE 테이블 데이터]

INSERT INTO EMPLOYEE VALUES ('E001', 'CEO', NULL);
INSERT INTO EMPLOYEE VALUES ('E002', 'Manager A', 'E001');
INSERT INTO EMPLOYEE VALUES ('E003', 'Manager B', 'E001');
INSERT INTO EMPLOYEE VALUES ('E004', 'Employee X', 'E002');
INSERT INTO EMPLOYEE VALUES ('E005', 'Employee Y', 'E002');
INSERT INTO EMPLOYEE VALUES ('E006', 'Employee Z', 'E003');

[요구사항]

EMPLOYEE 테이블에서 CEO(EMP_ID='E001')를 시작으로 모든 하위 직원을 계층적으로 조회하고, 각 직원의 계층 레벨을 함께 출력하시오. 이때, 직원의 이름은 계층 레벨에 따라 들여쓰기하여 표시해야 합니다.