728x90
XMLCDATA
구문
XMLCDATA ( value_expr )
목적
XMLCData 함수는 value_expr을 평가하여 CDATA 섹션을 생성합니다. value_expr은 문자열로 해결되어야 합니다. 함수에서 반환되는 값은 다음과 같은 형식을 가집니다:
<![CDATA[string]]>
결과 값이 유효한 XML CDATA 섹션이 아닌 경우 함수는 오류를 반환합니다. XMLCData에는 다음과 같은 조건이 적용됩니다:
- value_expr은 문자열 ]]>를 포함해서는 안 됩니다.
- value_expr이 null로 평가되면 함수는 null을 반환합니다.
참고:
이 함수에 대한 자세한 정보는 Oracle XML DB Developer's Guide를 참조하십시오.
예제
다음 문장은 XMLCData의 구문을 설명하기 위해 DUAL 테이블을 사용합니다:
SELECT XMLELEMENT("PurchaseOrder",
XMLAttributes(dummy as "pono"),
XMLCdata('<!DOCTYPE po_dom_group [
<!ELEMENT po_dom_group(student_name)*>
<!ELEMENT po_purch_name (#PCDATA)>
<!ATTLIST po_name po_no ID #REQUIRED>
<!ATTLIST po_name trust_1 IDREF #IMPLIED>
<!ATTLIST po_name trust_2 IDREF #IMPLIED>
]>')) "XMLCData" FROM DUAL;
XMLCData
----------------------------------------------------------
<PurchaseOrder pono="X"><![CDATA[
<!DOCTYPE po_dom_group [
<!ELEMENT po_dom_group(student_name)*>
<!ELEMENT po_purch_name (#PCDATA)>
<!ATTLIST po_name po_no ID #REQUIRED>
<!ATTLIST po_name trust_1 IDREF #IMPLIED>
<!ATTLIST po_name trust_2 IDREF #IMPLIED>
]>
]]>
</PurchaseOrder>
출처: 오라클 레퍼런스
원문 링크: Oracle XMLCDATA 함수 문서
반응형
'코딩 > 오라클 함수' 카테고리의 다른 글
[오라클 레퍼런스 함수] XMLCOMMENT - XML 주석 생성 (0) | 2023.09.05 |
---|---|
[오라클 레퍼런스 함수] XMLCOLATTVAL - XML에 속성 추가 (0) | 2023.09.05 |
[오라클 레퍼런스 함수] XMLCAST - 지정한 스칼라 SQL 데이터 유형으로 변환 (0) | 2023.09.05 |
[오라클 레퍼런스 함수] XMLAGG - XML 단편을 집계하여 반환 (0) | 2023.09.05 |
[오라클 레퍼런스 함수] WIDTH_BUCKET - 데이터의 등너비(equiwidth) 히스토그램 생성 (0) | 2023.09.05 |
댓글