오라클 테이블명관련 정보를 알고 싶은데요.. 0 3 1,905

by 궁금한넘 [SQL Query] [2014.11.11 10:16:03]


수고가 많으시네요.

현재 테이블들의 정보를 다음과 같이 알고 싶은데요. 쿼리문으로 가능한지요?

답변좀 부탁드립니다. 

ex)

  테이블ID        테이블 명        컬럼수       보유량

TBASEINFO        기본사항         14            320,000

TSCHOOLINFO   학ㄺ사항          9             2,000,000

.

.

.

by 부쉬맨 [2014.11.11 10:46:11]

select * from all_tab_columns 

테이블확인


by 마농 [2014.11.11 11:05:41]
SELECT a.table_name
     , b.comments
     , c.num_cols
     , a.num_rows -- 통계정보 건수
--     , TO_NUMBER(
--       dbms_xmlgen.getxmltype('SELECT COUNT(*) c FROM ' || a.table_name).Extract('//text()')
--       ) num_rows2 -- 실제측정 건수
  FROM user_tables a
     , user_tab_comments b
     , (SELECT table_name
             , COUNT(*) num_cols
          FROM user_tab_columns
         GROUP BY table_name
        ) c
 WHERE a.table_name = b.table_name
   AND a.table_name = c.table_name
 ORDER BY a.table_name
;

 


by 궁금한넘 [2014.11.11 11:11:34]

도움 많이 되었습니다. 감사합니다.

댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입