본문 바로가기
Oracle

Oracle XML 데이터 파싱

by IT History 2022. 7. 12.
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
반응형

'Oracle' 카테고리의 다른 글

오라클 DB 암복호화 하기  (0) 2022.07.26
[ORACLE]사용자 및 권한 조회 하기  (0) 2022.07.20
오라클 LPAD, RPAD 함수  (0) 2022.05.04
PL/SQL Developer 한글깨짐  (0) 2022.02.16
[오라클] 영문 날짜 표기  (0) 2021.12.08

댓글