행위

"오라클 XML 쿼리"의 두 판 사이의 차이

DB CAFE

(새 문서: = 오라클 XML 쿼리 = == 테이블 건수 조회 == <source lang=sql> SELECT A.OWNER,A.TABLE_NAME , REGEXP_REPLACE(EXTRACT( dbms_xmlgen.getXmlType('SELECT COUNT(*)||'' '' C...)
 
 
(같은 사용자의 중간 판 하나는 보이지 않습니다)
10번째 줄: 10번째 줄:
 
--    , dbms_lob.substr(dbms_xmlgen.getXmlType('SELECT COUNT(*)||'',''  C FROM '||A.OWNER||'.'||A.TABLE_NAME).EXTRACT('//text()').getclobval(),100,1) C2
 
--    , 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
 
   FROM DBA_TABLES A
  WHERE OWNER = 'RTIS'
+
  WHERE OWNER = 'XXX'
 
;
 
;
 
</source>
 
</source>
 +
[[Category:oracle]]

2020년 6월 24일 (수) 17:39 기준 최신판

thumb_up 추천메뉴 바로가기


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'
;