SELECT CL.OWNER
    ,CL.TABLE_NAME
    ,CT.COMMENTS  AS TABLE_COMMENTS
    ,CL.COLUMN_NAME    
    ,CL.DATA_TYPE   
    ,CL.DATA_LENGTH
    ,CL.NULLABLE
    ,CL.COLUMN_ID
    ,CC.COMMENTS AS COLUMN_COMMENTS
FROM ALL_TAB_COLUMNS  CL LEFT OUTER JOIN
    ALL_TAB_COMMENTS CT    
    ON CL.OWNER = CT.OWNER AND CL.TABLE_NAME = CT.TABLE_NAME
    JOIN ALL_COL_COMMENTS CC
    ON CL.OWNER = CC.OWNER AND CL.TABLE_NAME = CC.TABLE_NAME AND CL.COLUMN_NAME = CC.COLUMN_NAME
WHERE CL.OWNER = '스키마명'
ORDER BY CL.TABLE_NAME, CL.COLUMN_ID
;


ALL_TAB_COLUMNS : 테이블컬럼 테이블
ALL_TAB_COMMENTS : 테이블 코멘트 테이블
ALL_COL_COMMENTS : 테이블컬럼 코멘트 테이블

ANSI JOIN 문 사용 (+) 사용해도 무방

매번 찾기 귀찮아서 저장...



+ Recent posts