OS환경 : Oracle Linux 6.8 (64bit)
DB 환경 : Oracle Database 11.2.0.4
쿼리 : 오라클 테이블별 컬럼 갯수 구하는 쿼리
account_status 가 OPEN 인 유저들의 모든 테이블별 컬럼 갯수 구하는 쿼리
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
|
SQL>
set lines 200 pages 1000
col table_name for a30
col owner for a20
select owner, table_name, count(column_name)
from dba_tab_cols
where owner in (select username from dba_users where account_status='OPEN')
group by owner, table_name
order by 1
/
OWNER TABLE_NAME COUNT(COLUMN_NAME)
---------- ------------------------------ ------------------
SYS V_$DLM_RESS 9
SYS V_$DLM_TRAFFIC_CONTROLLER 17
SYS V_$DNFS_CHANNELS 10
SYS V_$DNFS_FILES 4
SYS V_$DNFS_SERVERS 7
SYS V_$DNFS_STATS 26
SYS V_$DYNAMIC_REMASTER_STATS 13
SYS V_$EMON 30
|
참조 :
'ORACLE > Sql' 카테고리의 다른 글
오라클 datapump utility reload(재설치) 스크립트 (0) | 2020.03.06 |
---|---|
sqlplus 결과를 html 파일로 저장하는 방법 (0) | 2020.02.23 |
오라클 utlrp, catproc 실행 기록 확인 방법 (0) | 2020.02.09 |
오라클 유저의 인덱스와 코멘트 확인 쿼리 (0) | 2020.01.04 |
오라클 temp 할당량 및 실시간 사용량 확인 쿼리 (0) | 2020.01.03 |