Oracle 에서 다음 계층형 질의에 대한 설명으로 옳은 것은?[장르분… | [SQLD] SQL 개발자 기출유형 모의고사 9회 상세 페이지

1[SQLD] SQL 개발자 기출유형 모의고사 9회
Oracle 에서 다음 계층형 질의에 대한 설명으로 옳은 것은?

[장르분류]

분류코드분류명상위코드
A영화(null)
A1액션A
A2드라마A
A11첩보A1
SELECT LEVEL, 분류명
  FROM 장르분류
 START WITH 분류코드 = 'A1'
 CONNECT BY PRIOR 분류코드 = 상위코드;
1
시작 행 액션의 LEVEL 값은 0 이다
2
첩보에서 영화로 올라가는 역방향이다
3
시작 행의 상위인 영화도 함께 나온다
4
위에서 아래로 내려가는 순방향 전개다
해설

PRIOR 분류코드 = 상위코드 는 앞서 읽은 행의 분류코드를 상위코드로 가진 자식을 찾으므로 순방향(부모→자식) 전개다.

결과는 시작 행 액션(LEVEL 1)과 그 하위 첩보(LEVEL 2) 두 행이며, 시작 행 위쪽은 탐색하지 않는다.

  • LEVEL 은 시작 행을 1 로 세며 0 부터 시작하지 않는다.
  • 역방향은 PRIOR 상위코드 = 분류코드 처럼 PRIOR 를 자식 쪽 열에 둘 때이다.
  • 순방향이므로 시작 행의 상위인 영화는 결과에 나오지 않는다.

오류나 개정된 내용이 보이면 알려주세요

이어서 풀어보기

[SQLD] SQL 개발자 기출유형 모의고사 9회 50문항 이어서 보기문제·정답·해설을 한 페이지에서 이어서 볼 수 있어요SQLD SQL 개발자 실전 모의고사 암기장 전체 보기