Oracle 계층형 질의(Hierarchical Query)에서 루트부… | [SQLD] SQL 개발자 기출유형 모의고사 2회 상세 페이지

1[SQLD] SQL 개발자 기출유형 모의고사 2회
Oracle 계층형 질의(Hierarchical Query)에서 루트부터 현재 행까지의 경로를 구분자로 이어 문자열로 돌려주는 것은?
1
SYS_CONNECT_BY_PATH
2
CONNECT_BY_ISCYCLE
3
CONNECT_BY_ROOT
4
LISTAGG WITHIN GROUP
해설

SYS_CONNECT_BY_PATH(열, 구분자)는 루트에서 현재 행까지 거쳐 온 값을 구분자로 이어 붙인 경로 문자열을 돌려준다.

예를 들어 /본사/개발본부/데이터 처럼 계층 위치를 한 열로 보여 줄 때 쓰며 CONNECT BY 절과 함께만 쓸 수 있다.

  • CONNECT_BY_ROOT는 현재 행이 속한 루트 행의 값을 돌려준다.
  • CONNECT_BY_ISCYCLE은 NOCYCLE 사용 시 순환 여부를 1과 0으로 표시한다.
  • LISTAGG는 그룹 안의 값을 이어 붙이는 집계 함수로 계층 경로와 무관하다.

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

이어서 풀어보기

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