문법 |
목적 |
스칼라값,object type,xml type 인스턴스를 XML문서로 변형한다.
SYS_XMLGen함수는 데이터 베이스의 특별한 행과 열을 평가하는 식을 취하고, XML문서를
포함하는 XMLtype 타입의 인스턴스를 반환한다. 인수 expr은 스칼라값, 사용자 정의 타입, XMLType 인스턴스를 취한다.
만약 인수 expr이 스칼라 값이라면, 함수는 스칼라 값을 소유한 XML문서를 반환한다.
만약 인수 expr이 type라면, 함수는 XML요소에서 사용자 정의 타입 속성을 맵핑한다.
만약 인수 expr이 XMLType인스턴스라면, 함수는 행에서 기본적 Tag 명을 가지는
XML요소로 문서를 둘러쌓는다.
기본적으로 XML 문서의 요소는 인수 expr의 요소와 일치한다. 예를 들어, 만약 expr이 열
명으로 변환되는경우, XML 둘러쌓인 요소는 같은 열명이 된다. 만약 XML문서를 다른게 서식을 원한다면, XMLFormat 오브젝트의
인스턴스인 fmt를 지정한다.
예제 |
다음 예제는 employee_id 값이 205dls 샘플 테이블 oe.employees에서 종업원
이메일 ID를 찾아서, EMAIL요소를 가지는 XML문서를 가지는 XMLType의 인스턴스를 생성한다.
SELECT SYS_XMLGEN(email) FROM employees WHERE employee_id = 205; SYS_XMLGEN(EMAIL) ------------------------------------------------------------------- <EMAIL>SHIGGINS</EMAIL>