오라클 XML 쿼리
DB CAFE
thumb_up 추천메뉴 바로가기
- DBA { Oracle DBA 명령어 > DBA 초급 과정 > DBA 고급 과정 }
- 튜닝 { 오라클 튜닝 목록 }
- 모델링 { 데이터 모델링 가이드 }
1 오라클 XML 쿼리[편집]
1.1 테이블 건수 조회[편집]
SELECT A.OWNER,A.TABLE_NAME
, REGEXP_REPLACE(EXTRACT( dbms_xmlgen.getXmlType('SELECT COUNT(*)||'' '' C FROM '||A.OWNER||'.'||A.TABLE_NAME), '/ROWSET/ROW/C'
).getStringVal()
, '<C>|</C><C>|</C>', '' -- 태그 제거
) C1
-- , dbms_lob.substr(dbms_xmlgen.getXmlType('SELECT COUNT(*)||'','' C FROM '||A.OWNER||'.'||A.TABLE_NAME).EXTRACT('//text()').getclobval(),100,1) C2
FROM DBA_TABLES A
WHERE OWNER = 'XXX'
;