반응형
오라클 컬럼 타입 중에 XMLTYPE 라는 녀석이 있다.
일반적인 쿼리로 조회를 하면 컬럼데이터에 (ORAXML) 이라고 찍힐 뿐이다...
.... 어쩌라고 ㅡㅡ
이 놈들 데이터를 확인하려면 좀 다른 구문이 필요하다.
TBL_NAME 테이블에 xml_col_name 이란 녀석의 내용을 확인하고자 한다면
요렇게 날려준다.
SELECT XMLSERIALIZE(CONTENT xml_col_name AS VARCHAR2(2000)) FROM TBL_NAME;
말 그대로 XML 형식으로 저장이 되어 있는걸 확인 할 수 있다.
내용을 확인 했으면 그 중에 한 놈을 찍어서 뽑아 보도록 하자.
아래와 같이 날리면 testValue 라는 항목의 값만 가지고 온다.
SELECT extractValue(xml_col_name, '/xmllist/testValue) FROM TBL_NAME
어찌보면 강력하고.. 어찌보면.. 짜증나는... -_-
반응형
댓글