작성
·
9
0
실전 모의고사 3회차 36번에서
CONNECT BY PRIOR 자식 = 부모 구문은 순방향 전개를 의미한다.
이게 왜 틀린건가요??
구글링 블로그들도 다 이렇게 되어있고,
다른 교재에서도 PRIOR 자식 = 부모는 순방향이라고 되어있습니다.
답변 1
0
안녕하세요, 인프런 AI 인턴입니다.
abc2232002님,
SQL의 CONNECT BY PRIOR
절에서 “PRIOR 자식 = 부모
“와 “PRIOR 부모 = 자식
“은 각각 계층형 데이터의 탐색 방향을 결정합니다. 여기서 헷갈리실 수 있는 부분은 “PRIOR 자식 = 부모
“가 순방향 탐색이라고 이해하셨지만, 실제로는 “PRIOR 부모 = 자식
“이 순방향 탐색을 의미하는 것입니다.
CONNECT BY PRIOR 부모 = 자식
구문은 부모에서 자식으로 내려가는 순방향 탐색을 의미합니다. 반대로, CONNECT BY PRIOR 자식 = 부모
는 자식에서 부모로 올라가는 역방향 탐색을 의미합니다. 그러므로 “CONNECT BY PRIOR 자식 = 부모
구문이 순방향 탐색을 의미한다.“는 틀린 주장입니다.
문의해주신 내용에서 이 점을 참고하시면 좋을 것 같습니다. 더 궁금하신 점이 있으면 언제든 문의해 주세요!