본문 바로가기

[오라클 레퍼런스 함수] SYS_XMLAGG - XML 문서 또는 조각을 집계하여 단일 XML 문서 생성

by ㅇㅍㅍ 2023. 8. 25.
[오라클 레퍼런스 함수] SYS_XMLAGG - XML 문서 또는 조각을 집계하여 단일 XML 문서 생성
728x90

 

SYS_XMLAGG

 

구문

SYS_XMLAGG(expr [, fmt ])

 

목적

SYS_XMLAggexpr로 표시된 모든 XML 문서 또는 조각을 집계하고 단일 XML 문서를 생성합니다. 이 함수는 기본 이름 ROWSET을 가진 새로운 래핑 요소를 추가합니다. XML 문서를 다르게 포맷하려면 XMLFormat 객체의 인스턴스인 fmt을 지정하십시오.

 

참고:

SYS_XMLGEN 및 "XML Format Model"을 참조하여 SYS_XMLAgg 결과를 포맷하는 데 사용되는 XMLFormat 유형의 속성 사용

 

예제

다음 예제는 employees 테이블에서 성이 R로 시작하는 직원의 각 행에 대한 XML 문서를 생성한 다음 모든 행을 기본 래핑 요소 ROWSET으로 단일 XML 문서로 집계하는 데 SYS_XMLGen 함수를 사용합니다:

SELECT SYS_XMLAGG(SYS_XMLGEN(last_name)) XMLAGG
   FROM employees
   WHERE last_name LIKE 'R%'
   ORDER BY xmlagg;

XMLAGG
--------------------------------------------------------------------------------
<?xml version="1.0"?>
<ROWSET>
<LAST_NAME>Rajs</LAST_NAME>
<LAST_NAME>Raphaely</LAST_NAME>
<LAST_NAME>Rogers</LAST_NAME>
<LAST_NAME>Russell</LAST_NAME>
</ROWSET>

 


출처: 오라클 레퍼런스

원문 링크: Oracle SYS_XMLAGG 함수 문서

 

반응형

댓글