Skip Headers

오라클 10g 함수
10g Release 1 (10.1)
Go to Documentation Home
HOME
Go to Book List
ORA_home
Go to Table of Contents
연구회
Go to Index
자료실
Go to Master Index
ORA_10G
Go to Feedback page
MAIL

Go to previous page
Previous
Go to next page
Next

SYS_XMLAGG

문법

MAIN

sys_xmlagg::=
Description of sys_xmlagg.gif follows

그림 설명
 

목적

MAIN

입력 받은 모든 문서를 하나의 XML문서를 통합한다.

SYS_XMLAgg함수는 expr에 의해 나타나는 모든 XML문서 또는 XML fragment를 통합하고, 단일 XML문서를 생성한다. 기본적 이름 ROWSET을 가지는 새 둘러쌓인 요소를 생성한다. 만약 XML문서를 다른 방법으로 포맷하는 경우는, XMLFormat 오브젝트의 인스턴스인 fmt를 지정한다.

예제

MAIN

다음 예제는 종업원의 last_name이 문자 R을 가지는 샘플 테이블 employees의 각 행에 대하여 XML문서를 생성하기 위해서 SYS_XMLGEN 함수를 이용하고, 기본적 포위 요소 ROWSET에서 하나의 XML문서에 모든 행을 통합한다.

SELECT SYS_XMLAGG(SYS_XMLGEN(last_name))
   FROM employees
   WHERE last_name LIKE 'R%';

SYS_XMLAGG(SYS_XMLGEN(LAST_NAME))
--------------------------------------------------------------------
<ROWSET>
  <LAST_NAME>Raphaely</LAST_NAME>
  <LAST_NAME>Rogers</LAST_NAME>
  <LAST_NAME>Rajs</LAST_NAME>
  <LAST_NAME>Russell</LAST_NAME>
</ROWSET>