Oracle
Oracle XML 데이터 파싱
IT History
2022. 7. 12. 14:45
728x90
반응형
오라클에서 XML 데이터를 파싱 하여 입력 하는 예제
XML 형식
<tests>
<data name="computer">천리안</data>
</tests>
예제 테이블 생성
CREATE TABLE XML_TABLE(
SEQ NUMBER(10),
XML_DATE VARCHAR2(4000),
PRIMARY KEY(SEQ)
)
XML 데이터 입력
INSERT INTO XML_TABLE
VALUES
(
1,
'<tests><data name="computer">천리안</data></tests>'
)
XML 파싱해서 조회
SELECT A.XML_DATA ,B.NAME ,B.VALUE
FROM XML_TABLE A
,XMLTABLE('/tests/data' PASSING XMLTYPE(A.XML_DATA)
COLUMNS NAME VARCHAR2(50) PATH '@name',
VALUE NUMBER PATH '.'
)B
728x90
반응형