UDF를 사용하여 XML 문서에 액세스하여 이 문서를 읽을 수 있습니다.
예를 들어, XML 문서의 데이터를 관계형 테이블 형식으로 변환하려는 경우 UDF를
작성하여 변환을 수행할 수 있습니다. 새 XML 테이블 함수 마법사를 사용하여
사용자가 지정하는 XML 문서에서 입력을 가져와서 관계형 데이터베이스에 대해
테이블 형식으로 리턴하는 DB2® 테이블 UDF를
작성하십시오.
마법사를 사용하여 데이터 추출 전에 XML 문서에서 XSL 변환을 실행하도록
지정할 수도 있습니다.
시작하기 전에
다음 요구사항을 만족하는지 확인하십시오.
- Linux®, UNIX® 및
Windows®용 DB2 UDB
버전 8 이상.
DB2 XML Extender에 대해 목표 데이터베이스가 사용 가능으로 설정되어야 합니다.
DB2 XML
Extender를 사용 가능으로 설정하면 XSL 변환을 수행하기 위해 데이터베이스 엔진에서 제공되는
XSLTransform UDF를 목표 데이터베이스에서 사용할 수 있습니다.
XML Extender에 대해
데이터베이스를 사용 가능으로 설정하려면 명령행의 DB2installdir\sqllib\bin
디렉토리에서 dxxadm enable_db sample을 입력하십시오(여기서
sample은 목표 데이터베이스이며 DB2installdir은 DB2가
설치된 디렉토리임).
프로시저
XML을 위한 UDF를 작성하려면 다음을 수행하십시오.
- 데이터 Perspective로 전환하십시오.
- 파일 > 새로 작성 > 기타를
눌러 새로 작성 대화 상자를 여십시오.
- 데이터를 선택한 후 사용자 정의
함수(UDF)를 선택하십시오.
- 다음을 누르십시오. 마법사가 열립니다.
- 프로젝트 지정 페이지에서 새 프로젝트를 사용하도록
선택하거나 기존 데이터 개발 프로젝트를 선택하십시오.
- 다음을 누르십시오. 이름 및 언어
페이지가 열립니다.
- 언어 필드에서 SQL-XML을 선택하십시오.
- 마법사의 필수 단계를 완료하십시오.
- 완료를 누르십시오.
결과
사용자 정의 함수가 작성되어 지정한 데이터 개발 프로젝트에 추가되며
사용자 정의 함수가 전개되어 데이터베이스 서버에 등록됩니다.