반응형

오라클에서 모든 테이블의 전체 데이터 건수를 조회하고 싶을 경우에

1번 쿼리를 이용하면 2번의 쿼리를 얻을 수 있습니다.


2번 쿼리를 조회하면 전체 데이터의 합을 구할 수 있습니다.


1번 : 쿼리 만들기 위한 쿼리

SELECT 'SELECT (' FROM DUAL UNION ALL
SELECT '(SELECT count(*) cnt  FROM '||TABLE_NAME||') +  '  FROM USER_TABLES UNION ALL
SELECT '0) TOTAL_COUNT FROM DUAL; ' FROM DUAL;




2번 : 결과

SELECT (
(SELECT count(*) cnt  FROM TB_USER) +  
(SELECT count(*) cnt  FROM TB_LOVE_LOVE) +  
(SELECT count(*) cnt  FROM TB_SKY) +  
(SELECT count(*) cnt  FROM TB_MY_MONEY) +  
0) TOTAL_COUNT FROM DUAL; 



반응형

'Database' 카테고리의 다른 글

oracle Ampersand "&" insert  (0) 2018.10.15
mysql join update  (2) 2018.10.11
oracle merge -> mysql replace or on duplicate key update  (0) 2018.07.25
오라클 임시 테이블  (0) 2018.07.17
마리아 db 시작  (0) 2018.03.12
db별 jdbc url 및 jdbc driverClass 정리  (0) 2018.03.09
mysql create database  (0) 2018.03.09
db2 character set 확인  (0) 2018.02.13

+ Recent posts