database.sarang.net
UserID
Passwd
Database
DBMS
MySQL
PostgreSQL
Firebird
ㆍOracle
Informix
Sybase
MS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
Oracle Q&A 29357 게시물 읽기
No. 29357
여러 테이블의 데이터 수량을 알 수 있을까요?
작성자
궁금
작성일
2007-01-12 09:30
조회수
1,464

테이블 하나씩 말고 여러개의 테이블에 몇개의 데이터가 들어가 있는지 알고 싶습니다.
쿼리 하나로요...

SELECT * FROM DICT

여기에 있을거 같은데 잘 모르겠네요..

테이블    데이터
-------------------
A          1000
B          10000
C          3000


이런식으로 뽑고 싶은데요.. 한번에 하고 싶습니다. 조언 부탁드리겠습니다.
이 글에 대한 댓글이 총 1건 있습니다.

다음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

ohyouknow님이 2007-01-12 09:51에 작성한 댓글입니다. Edit
[Top]
No.
제목
작성자
작성일
조회
29367Proc*C 컴파일 문제 [1]
오상인
2007-01-12
3363
29366오라클 10.2.0.1.0에서 proc컴파일시 오류에 대한 조언 부탁드립니다.
이재희
2007-01-12
2694
29358sql*loader를 이용 엑셀 파일 대량 insert에관한.. [4]
hunt
2007-01-12
5064
29357여러 테이블의 데이터 수량을 알 수 있을까요? [1]
궁금
2007-01-12
1464
29356왕초보의 질문 [1]
황일섭
2007-01-12
1077
29355statspack 질문입니다. [급] [2]
김신애
2007-01-12
1485
29354윈도우 cmd 창에서.... [4]
하하하
2007-01-11
1162
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.017초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다