yunsh206

회원가입로그인
SELECT     tbl.OWNER "OWNER"
         , tcmt.COMMENTS "엔티티명"
         , tbl.TABLE_NAME "테이블명"
         , ccmt.COMMENTS "어트리뷰트명"
         , cols.COLUMN_NAME "컬럼명"
         , cols.DATA_TYPE "타입"
         , CASE
                WHEN cols.DATA_TYPE = 'DATE'
                     OR cols.DATA_TYPE LIKE '%LOB%'
                    THEN ''
                ELSE TO_CHAR(cols.DATA_LENGTH)
           END
           ||
           CASE
                WHEN cols.DATA_SCALE > 0
                    THEN ',' || cols.DATA_SCALE
                ELSE ''
           END "길이"
         , cols.NULLABLE "Null 여부"
         , CASE
               WHEN
               (
                   SELECT  con_col.COLUMN_NAME
                   FROM    ALL_CONSTRAINTS cons
                       INNER JOIN
                           ALL_CONS_COLUMNS con_col
                       ON  cons.OWNER           = con_col.OWNER
                       AND cons.CONSTRAINT_NAME = con_col.CONSTRAINT_NAME
                       AND cons.TABLE_NAME      = cons.TABLE_NAME
                   WHERE   cons.OWNER           = tbl.OWNER
                   AND     cons.TABLE_NAME      = tbl.TABLE_NAME
                   AND     cons.CONSTRAINT_TYPE = 'P'
                   AND     con_col.COLUMN_NAME  = cols.COLUMN_NAME
               )
               IS NOT NULL
                   THEN 'Y'
               ELSE ''
           END "PK 여부"
FROM    ALL_TABLES tbl
    INNER JOIN
        ALL_TAB_COMMENTS tcmt
    ON  tbl.OWNER      = tcmt.OWNER
    AND tbl.TABLE_NAME = tcmt.TABLE_NAME
    INNER JOIN
        ALL_TAB_COLUMNS cols
    ON  tbl.OWNER      = cols.OWNER
    AND tbl.TABLE_NAME = cols.TABLE_NAME
    INNER JOIN
        ALL_COL_COMMENTS ccmt
    ON  cols.OWNER       = ccmt.OWNER
    AND cols.TABLE_NAME  = ccmt.TABLE_NAME
    AND cols.COLUMN_NAME = ccmt.COLUMN_NAME
WHERE    tbl.OWNER = 'OWNER 명'
AND      tbl.TABLE_NAME IN ('테이블 영문명1', '테이블 영문명2')
--AND    tcmt.COMMENTS LIKE '%테이블 한글명%'
--AND    ccmt.COMMENTS LIKE '%컬럼 한글명%'
--AND    cols.COLUMN_NAME LIKE '%컬럼영문명%'
ORDER BY
           tbl.OWNER
         , tbl.TABLE_NAME
         , cols.COLUMN_ID

 

번호 제목 글쓴이 날짜 조회 수 추천 수
835 리눅스 새 하드 장착하기 RanomA 2021.12.01 598 0
834 리눅스 SSH Network error: Software caused connection abort RanomA 2021.05.29 2016 0
833 인터넷 기본 설정 복원 창 띄우는 방법들 file RanomA 2021.05.01 1021 0
832 리눅스 디렉토리별 압축 파일 생성 쉘 스크립트 RanomA 2021.04.04 829 0
831 Javascript 숫자에 끊어 읽기 컴마(,) 추가 RanomA 2020.11.27 750 0
830 Javascript 문자열을 포맷 맞춰 날짜로, 날짜를 포맷 맞춘 문자열로 변환 RanomA 2020.11.26 716 0
829 Javascript 날짜 더하기 RanomA 2020.11.26 449 0
828 Javascript 해당 연월의 마지막 날짜 가져오기 RanomA 2020.11.25 363 0
827 Javascript isNullOrEmpty RanomA 2020.11.25 684 0
826 Javascript 전화번호 포매팅 RanomA 2020.11.25 2307 0
825 Javascript IN RanomA 2020.11.18 259 0
824 Javascript LPAD RanomA 2020.11.17 580 0
823 Adobe Creative Cloud 업데이트 실패 184(혹은 C184) 오류 file RanomA 2020.09.08 1068 0
» 오라클 테이블 레이아웃 조회 Query RanomA 2020.01.13 2062 0
821 SQL Developer의 폰트 설정에서 폰트 목록이 안나타날 때 [6] file RanomA 2019.12.30 4868 0
820 Underscore( _ 문자)를 카멜 케이스(Camel Case)로 변환하기 RanomA 2019.12.06 1813 0
819 라이트룸(Adobe Lightroom) 한자/일본어용 폰트 변경 file RanomA 2018.06.06 2140 0
818 마녀의 빗자루와 악마와의 파티 RanomA 2018.03.23 889 0
817 크레인 안전 점검이 허술해진 게 이명박 때가 아니다? RanomA 2018.01.06 707 0
816 인도 중국의 분쟁 지역 file RanomA 2017.08.17 1291 0