728x90
SYS_XMLAGG
구문
SYS_XMLAGG(expr [, fmt ])
목적
SYS_XMLAgg는 expr로 표시된 모든 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 함수 문서
반응형
'코딩 > 오라클 함수' 카테고리의 다른 글
[오라클 레퍼런스 함수] SYSDATE - 운영 체제의 현재 날짜와 시간 반환 (0) | 2023.08.25 |
---|---|
[오라클 레퍼런스 함수] SYS_XMLGEN - XMLType 유형의 인스턴스 생성 (0) | 2023.08.25 |
[오라클 레퍼런스 함수] SYS_TYPEID - 객체 유형(object type)의 typeid 반환 (0) | 2023.08.25 |
[오라클 레퍼런스 함수] SYS_OP_ZONE_ID - zone ID(디스크 블록 집합 ID)를 반환 (0) | 2023.08.25 |
[오라클 레퍼런스 함수] SYS_GUID - GUID(글로벌 유니크 식별자) 생성 함수 (0) | 2023.08.24 |
댓글