오라클 테이블 코멘트 조회 - olakeul teibeul komenteu johoe

오라클(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' 카테고리의 다른 글

해당 위치에 폐기된 SQL92 문자열: 273. Expecting "=" got ","  (0)오라클 ADD COLUMN  (0)오라클 LISTAGG  (0)오라클 alter column size(오라클 컬럼 사이즈 변경)  (0)오라클 쿼리에 & 와 ? 사용하는 방법(ibatis)  (0)오라클 jdbc Driver 다운로드  (0)오라클에서 날짜비교  (0)오라클에서 날짜 변경쿼리  (0)
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;

    코멘트를 달았을 때 티스토리가 들어있는 테이블명을 조회할 수 있다.

    Toplist

    최신 우편물

    태그