오라클(Oracle) 컬럼 코멘트 조회
오라클 쿼리를 작성하다 보면 컬럼의 의미 파악이 안될때가 있다. 이럴때는 오라클 코멘트 시스템뷰를 사용하여 컬럼 코멘트를 쉽게 조회 할 수 있다.
컬럼 코멘트 시스템뷰는 ALL_COL_COMMENTS, USER_COL_COMMENTS, DBA_COL_COMMENTS가 있으며 동일한 내용을 조회하는 뷰이다. 사용자의 권한 및 상황에 따라서 위에 3개의 뷰중 하나를 사용하면 된다.
SELECT * FROM ALL_COL_COMMENTS WHERE TABLE_NAME = 'EMP'
[컬럼 타입을 포함하여 상세조회]
SELECT A.COLUMN_ID , A.COLUMN_NAME , B.COMMENTS , A.DATA_TYPE || (CASE WHEN DATA_TYPE LIKE '%CHAR%'THEN '(' || DATA_LENGTH || ')' WHEN DATA_TYPE = 'NUMBER' AND DATA_PRECISION > 0 AND DATA_SCALE > 0 THEN '(' || DATA_PRECISION || ',' || DATA_SCALE || ')' WHEN DATA_TYPE = 'NUMBER' AND DATA_PRECISION > 0 THEN '(' || DATA_PRECISION || ')' END) DATA_TYPE , DECODE(NULLABLE, 'N', 'N') NULLABLE FROM ALL_TAB_COLUMNS A , ALL_COL_COMMENTS B WHERE A.TABLE_NAME = 'EMP' AND A.OWNER = B.OWNER AND A.TABLE_NAME = B.TABLE_NAME AND A.COLUMN_NAME = B.COLUMN_NAME ORDER BY A.COLUMN_ID
※ 시스템뷰 사용법 참고
XXX_COL_COMMENTS, XXX_TAB_COLUMNS
ALL_COL_COMMENTS | 현재 사용자가 엑세스할 수 있는 테이블에 대한 컬럼 코멘트 조회 |
USER_COL_COMMENTS | 현재 사용자의 스키마에 있는 테이블에 대한 컬럼 코멘트 조회 |
DBA_COL_COMMENTS | 데이터베이스의 모든 테이블의 컬럼 코멘트 조회 |
개인적인 정리
DB/ORACLE-IBATIS
오라클 comment 조회
yeon.Biju 2018. 7. 31. 15:49
오라클에서 comment 조회
Table Comment 조회
SELECT * FROM ALL_TAB_COMMENTS WHERE OWNER='AAAA';
모든 COLUMN COMMENT 조회
SELECT * FROM ALL_COL_COMMENTS WHERE OWNER='AAAA';
테이블명으로 COMMENT 조회
SELECT * FROM ALL_COL_COMMENTS WHERE TABLE_NAME='테이블명';
저작자표시 비영리 변경금지
'DB > ORACLE-IBATIS' 카테고리의 다른 글
2018.09.10 |
2018.08.06 |
2018.08.02 |
2018.08.02 |
2018.07.17 |
2018.04.18 |
2016.11.21 |
2016.09.08 |
'DB/ORACLE-IBATIS' Related Articles
- 오라클 LISTAGG 2018.08.02
- 오라클 alter column size(오라클 컬럼 사이즈 변경) 2018.08.02
- 오라클 쿼리에 & 와 ? 사용하는 방법(ibatis) 2018.07.17
- 오라클 jdbc Driver 다운로드 2018.04.18
more
0 Comments
이름 비밀번호
Secret
내용
오라클에서 모든 테이블에 코멘트를 달았을 경우,
테이블명은 생각이 나지 않고 코멘트의 일부 내용으로 해당 테이블들을 조회할 수 있다.
SELECT A.TABLE_NAME
, B.COMMENTS
FROM ALL_TABLES A
, ALL_TAB_COMMENTS B
WHERE A.TABLE_NAME = B.TABLE_NAME
AND B.COMMENTS LIKE '%티스토리%'
ORDER BY A.TABLE_NAME;
코멘트를 달았을 때 티스토리가 들어있는 테이블명을 조회할 수 있다.