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 |
댓글