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

XMLCOLATTVAL

문법

MAIN

XMLColattval::=
Description of XMLColattval.gif follows

그림 설명

목적

MAIN

XMLColAttVal함수는 XML 단편(fragment)을 생성하고, 각각의 XML 단편(fragment)이 속성 name을 포함한 name열을 가지는 결과 XML으로 확장한다. 열명 이외의 다른 name 속성의 값을 변경하기 위해 AS c_alias 구문을 사용할수 있다.

value_expr의 값을 지정해야만한다. 만약 value_expr이 NULL이면, 요소는 반환되지 않는다.


XMLColAttVal의 제한 사항

value_expr에 대하여 오브젝트 타입 열을 지정할수 없다.

예제

MAIN

다음 예제는 Emp의 항목으로써 중첩된 employee_id,last_name,salary 요소를 가지는 종업원의 부분집합에 대하여 EMP요소를 생성한다. 중첩된 각 요소는 열 이름을 붙이고, 속성값으로써 열 name을 가지는 이름 속성을 가진다.

SELECT XMLELEMENT("Emp",
   XMLCOLATTVAL(e.employee_id, e.last_name, e.salary)) "Emp Element"
   FROM employees e
   WHERE employee_id = 204;

Emp Element
--------------------------------------------------------------------
<Emp>
  <column name="EMPLOYEE_ID">204</column>
  <column name="LAST_NAME">Baer</column>
  <column name="SALARY">10000</column>
</Emp>
이 두개의 함수의 출력을 비교하기 위하여 XMLFOREST를 참조.