제47장 DBMS_XMLGEN

내용 목차

47.1. 개요
47.2. 타입
47.2.1. ctxHandle
47.3. 프러시저와 함수
47.3.1. CLOSECONTEXT
47.3.2. CONVERT
47.3.3. GETNUMROWSPROCESSED
47.3.4. GETXML
47.3.5. GETXMLTYPE
47.3.6. NEWCONTEXT
47.3.7. SETMAXROWS
47.3.8. SETNULLHANDLING
47.3.9. SETROWTAG
47.3.10. SETROWSETTAG
47.3.11. SETSKIPROWS

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

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

다음은 DBMS_XMLGEN 패키지 내에 정의된 상수이다.

  • Conversion Flag

    • 프로토타입

      ENTITY_ENCODE             CONSTANT NUMBER := 0;
      ENTITY_DECODE             CONSTANT NUMBER := 1;
    • 인자

      DBMS_XMLGEN.CONVERT 함수의 인자로 사용하는 flag에 대한 설명이다.

      인자설명
      ENTITY_ENCODE데이터를 인코딩하여 결과를 출력한다.
      ENTITY_DECODE데이터를 디코딩하여 결과를 출력한다.
  • Null Handling Flag

    • 프로토타입

      DROP_NULLS             CONSTANT NUMBER := 0;
      NULL_ATTR              CONSTANT NUMBER := 1;
      EMPTY_TAG              CONSTANT NUMBER := 2;
    • 인자

      DBMS_XMLGEN.SETNULLHANDLING 프러시저의 인자로 사용하는 flag에 대한 설명이다.

      인자설명
      DROP_NULLSNULL 값을 출력하지 않는다.
      NULL_ATTRNULL ATTRIBUTE로 출력한다.
      EMPTY_TAGEMPTY ELEMENT로 출력한다.

본 절에서는 DBMS_XMLGEN 패키지에서 제공하는 별도 정의된 타입을 설명한다.

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