특정 테이블 혹은 컬럼의 코멘트(정보)를 검색하고 싶은 경우가 있다.
이 때 Oracle에서는 코멘트 시스템뷰를 활용하여 쉽게 코멘트 조회가 가능하다.
1) ALL_COL_COMMENTS
: 컬럼에 대한 코멘트를 조회하기 위한 뷰
※ 권한에 따라 ALL_COL_COMMENTS, USER_COL_COMMENTS, DBA_COL_COMMENTS 뷰 중에서 선택하여 사용하면 된다.
- OWNER: 소유자
- TABLE_NAME: 테이블명
- COLUMN_NAME: 컬럼명
- COMMENTS: 코멘트(주석)
-- 컬럼명에 "SHOP_CD"를 포함하는 모든 컬럼의 코멘트 조회
SELECT *
FROM ALL_COL_COMMENTS
WHERE COLUMN_NAME LIKE '%SHOP_CD%';
-- 코멘트에 "매장"을 포함하는 모든 컬럼 조회
SELECT *
FROM ALL_COL_COMMENTS
WHERE COMMENTS LIKE '%매장%';
2) ALL_TAB_COMMENTS
: 테이블에 대한 코멘트를 조회하기 위한 뷰
※ 마찬가지로 권한에 따라 ALL_TAB_COMMENTS, USER_TAB_COMMENTS, DBA_TAB_COMMENTS 뷰 중에서 선택하여 사용하면 된다.
- OWNER: 소유자
- TABLE_NAME: 테이블명
- TABLE_TYPE: 타입 -> TABLE
- COMMENTS: 코멘트(주석)
-- 테이블명에 "PROD"를 포함하는 모든 테이블의 코멘트 조회
SELECT *
FROM ALL_TAB_COMMENTS
WHERE TABLE_NAME LIKE '%PROD%';
-- 코멘트에 "상품"을 포함하는 모든 테이블 조회
SELECT *
FROM ALL_TAB_COMMENTS
WHERE COMMENTS LIKE '%상품%';
'DataBase > Oracle' 카테고리의 다른 글
[Oracle] 모든 테이블과 컬럼 조회하기 (0) | 2025.05.24 |
---|---|
[Oracle] XMLELEMENT, XMLAGG 함수 (0) | 2025.05.23 |
[Oracle] USER_SOURCE, ALL_SOURCE 검색 (0) | 2025.05.22 |
[Oracle] 달의 마지막 날짜 구하기 LAST_DAY 함수 (0) | 2025.05.13 |
[Oracle] 정규식 함수 REGEXP_REPLACE(문자열 치환) (0) | 2025.04.02 |