반응형
오라클에서 모든 테이블의 전체 데이터 건수를 조회하고 싶을 경우에
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 |