ORACLE/운영 잡다

테이블 COUNT 전체 하는법

Max-Jang 2020. 11. 18. 09:10
반응형

SELECT a.table_name
     , TO_NUMBER ( dbms_xmlgen.getxmltype( 'SELECT COUNT(*) c FROM ' || a.table_name ).Extract('//text()') )
     * COUNT (*) cnt
  FROM user_tables      a
     , user_tab_columns b
 WHERE a.table_name = b.table_name
 GROUP BY a.table_name;

 

SELECT  TABLE_NAME

        ,  TO_NUMBER(

           EXTRACTVALUE(

               XMLTYPE(

                   DBMS_XMLGEN.GETXML('select count(*) c from '||TABLE_NAME))

               ,'/ROWSET/ROW/C')) COUNT

  FROM  USER_TABLES;