본문 바로가기
TechNical/Oracle

XMLTYPE 컬럼 ??

by 강멍멍이 강멍멍이 2008. 7. 3.
반응형

오라클 컬럼 타입 중에 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

어찌보면 강력하고.. 어찌보면.. 짜증나는... -_-

반응형

태그

댓글0