[오라클] 테이블 엔티티 명세서 쿼리 > db

본문 바로가기

db

[오라클] 테이블 엔티티 명세서 쿼리

페이지 정보

작성자 서방님 댓글 1건 조회 17회 작성일 09-01-13 10:50

본문

--엔티티 명세서 쿼리 예

SELECT A.TABLE_NAME
     , A.COLUMN_ID
     , B.COMMENTS
     , A.COLUMN_NAME
     , A.DATA_TYPE
     , DECODE(A.DATA_TYPE, 'NUMBER', A.DATA_PRECISION || DECODE(A.DATA_SCALE, 0, '', ',' || A.DATA_SCALE)
                         , 'DATE', '', A.DATA_LENGTH) AS WIDTH
     , ''
     , DECODE(D.CONSTRAINT_TYPE , 'P', 'Y', '') AS PK_KEY_YN
  FROM COLS A
     , USER_COL_COMMENTS B
     , USER_IND_COLUMNS C
     , USER_CONSTRAINTS D
 WHERE A.TABLE_NAME IN ('RM02L800','RM02L810','RM02L820','RM02L821','RM02L822'
                       ,'RM02L830','RM02L840','RM02L850','RM02L870','RM02N890'
                       ,'RM02N899')
   AND A.TABLE_NAME  = B.TABLE_NAME(+)
   AND A.COLUMN_NAME = B.COLUMN_NAME(+)
   AND A.TABLE_NAME  = C.TABLE_NAME(+)
   AND A.COLUMN_NAME = C.COLUMN_NAME(+)
   AND C.TABLE_NAME  = D.TABLE_NAME(+)
   AND C.INDEX_NAME  = D.INDEX_NAME(+)
 ORDER BY A.TABLE_NAME
        , A.COLUMN_ID

 

 

-- 인덱스 명세서 쿼리 예

SELECT C.TABLE_NAME
     , C.INDEX_NAME
     , DECODE(D.CONSTRAINT_TYPE, 'C', 'CHECK CONSTRAINT ON A TABLE'
                               , 'P', 'PRIMARY KEY'
                               , 'U', 'UNIQUE KEY'
                               , 'R', 'REFERENTIAL INTEGRITY'
                               , 'V', 'WITH CHECK OPTION, ON A VIEW'
                               , 'O', 'WITH READ ONLY, ON A VIEW', D.CONSTRAINT_TYPE)  AS CONSTRAINT_TYPE
     , C.DESCEND
     , C.COLUMN_NAME
  FROM USER_IND_COLUMNS C
     , USER_CONSTRAINTS D
 WHERE C.TABLE_NAME IN ('RM02L800','RM02L810','RM02L820','RM02L821','RM02L822'
                       ,'RM02L830','RM02L840','RM02L850','RM02L870','RM02N890'
                       ,'RM02N899')
   AND C.TABLE_NAME  = D.TABLE_NAME(+)
   AND C.INDEX_NAME  = D.INDEX_NAME(+)
ORDER BY C.TABLE_NAME
       , D.CONSTRAINT_TYPE DESC
       , C.INDEX_NAME
       , C.COLUMN_POSITION


 

댓글목록

포리님의 댓글

포리 작성일

<p>유용한 정보 감사합니당~ ^ ^</p>

Total 447건 1 페이지
게시물 검색

회원로그인

접속자집계

오늘
139
어제
365
최대
592
전체
40,113

그누보드5
Copyright © seobangnim.com All rights reserved.
자바스크립트를 활성화 하세요![ 브라우저에서 자바스크립트를 활성화하는 방법 ]