제34장 DBMS_XMLGEN

내용 목차

34.1. 개요
34.2. 함수
34.2.1. CONVERT

본 장에서는 DBMS_XMLGEN 패키지의 기본 개념과 패키지 내의 프러시저와 함수를 사용하는 방법을 설명한다.

34.1. 개요

DBMS_XMLGEN는 쿼리를 입력으로 받고 해당 쿼리의 결과 집합을 XMLTYPE으로 생성해주는 패키지이다.

34.2. 함수

본 절에서는 DBMS_XMLGEN 패키지에서 제공하는 프러시저와 함수를 알파벳 순으로 설명한다.

34.2.1. CONVERT

XML 데이터를 escaped 또는 unescaped XML 데이터로 변환하는 함수이다. CLOB 타입을 입력으로 받으면 CLOB type을, VARCHAR type을 입력으로 받으면 VARCHR type을 반환한다.

CONVERT 함수의 세부 내용은 다음과 같다.

  • 프로토타입

    DBMS_XMLGEN.CONVERT 
    (
        xmlData IN VARCHAR2,
        flag    IN NUMBER := ENTITY_ENCODE
    ) 
    RETURN VARCHAR2;
    DBMS_XMLGEN.CONVERT 
    (
       xmlData IN CLOB,
       flag    IN NUMBER := ENTITY_ENCODE
    ) 
    RETURN CLOB;
  • 파라미터

    파라미터설명
    xmlDataCLOB이나 VARCHAR 타입의 인코딩이나 디코딩할 데이터이다.
    flag

    인코딩인지 디코딩인지 여부를 결정하는 flag 값이다.

    • ENTITY_ENCODE: 인코딩하는 경우 설정한다. (기본값)

    • ENTITY_DECODE: 디코딩하는 경우 설정한다.