테이블 하나씩 말고 여러개의 테이블에 몇개의 데이터가 들어가 있는지 알고 싶습니다. 쿼리 하나로요...
다음SQL을 저장 하신후 실행 하시면.... COUNT_TAB_YYYY_MM_DD_SS_실행유저.sql 이라는 파일이 생깁니다. 이를 다시 한번 실행 시키면, 님이 원하시는 타입으로 출력 될 것입니다. 물론 조회 하려는 유저로 실행 시키시면 됩니다. ----------------------------------------------------chkcnt_tbl.sql define TABLE_COL_LEN=32 define COUNT_COL_LEN=10 set pages 0 set feed off set term off set lines 300 set trimspool on COL NOW_TIME NEW_VALUE V_NOW_TIME SELECT TO_CHAR(SYSDATE,'YYYY_MM_DD_HH24:MI') NOW_TIME FROM DUAL; /* USER */ COL NOW_USER NEW_VALUE V_NOW_USER SELECT '_'||USER NOW_USER FROM DUAL; spool COUNT_TAB_&&V_NOW_TIME&&V_NOW_USER..sql prompt col tabname format a&TABLE_COL_LEN prompt set pages 0 prompt set feed off prompt set lines 140
SELECT 'SELECT '''||TABLE_NAME||''' TABNAME ,COUNT(*) FROM '||TABLE_NAME||';' FROM USER_TABLES; prompt col tabname clear spool off
set term on set feed on undefine TABLE_COL_LEN COUNT_COL_LEN SQLTERM_WORD