반응형
EXTRACTVALUE 함수
▶ 사용방법
EXTRACTVALUE(XML 형식의 값, XPath 조건식)
XPath 조건식을 지정해서 해당하는 XML노드의 값을 반환
▶ 예시쿼리
SELECT EXTRACTVALUE(BOOK_XML, '/STORE/BOOK/TITLE') FROM BOOK_LIST;
▶ BOOK_XML의 내용
<STORE> <BOOK> <TITLE>어린 왕자</TITLE> <AUTHOR>앙투안 드 생택쥐페리</AUTHOR> <PRICE>9,800</PRICE> </BOOK> </STORE>
▶ 예시 쿼리 결과
어린 왕자 |
EXTRACT 함수
▶ 사용방법
EXTRACT(XML 형식의 값, XPath 조건식)
XPath 조건식을 지정해서 해당하는 XML노드의 값을 여러 개 반환할 때 사용
단, 레코드 1개가 여러 개의 노드를 가진 XMLType이라는 의미
▶ 예시 쿼리
SELECT EXTRACTVALUE(BOOK_XML, '/STORE/BOOK/TITLE') FROM BOOK_LIST;
▶ BOOK_XML의 내용
<STORE> <BOOK> <TITLE>어린 왕자</TITLE> <AUTHOR>앙투안 드 생택쥐페리</AUTHOR> <PRICE>9,800</PRICE> <TITLE>그리스인 조르바</TITLE> <AUTHOR>니코스 카잔차키스</AUTHOR> <PRICE>12,800</PRICE> <TITLE>파피용</TITLE> <AUTHOR>베르나르 베르베르</AUTHOR> <PRICE>13,800</PRICE> </BOOK> </STORE>
▶ 예시 쿼리 결과
<TITLE>어린 왕자</TITLE> <TITLE>그리스인 조르바</TITLE> <TITLE>파피용</TITLE> |
반응형
'개발 > 데이터베이스' 카테고리의 다른 글
[ORACLE] INSERT, DELETE, UPDATE (0) | 2021.10.15 |
---|---|
[ORACLE] TO_CHAR, TO_DATE, TO_NUMBER (0) | 2021.10.14 |
[ORACLE] NVL 함수, NVL2 함수 (0) | 2021.10.12 |
[ORACLE] DECODE 함수, CASE WHEN 함수 (0) | 2021.10.11 |
[ORACLE/MYSQL] 자동 커밋 끄는 법 (0) | 2021.10.10 |