728x90
반응형
DB : Oarcle
SELECT A.TABLE_NAME as 테이블명
SELECT A.TABLE_NAME as 테이블명
, B.COMMENTS as 테이블한글명
, A.COLUMN_NAME as 컬럼명
, C.COMMENTS as 컬럼한글명
, A.DATA_LENGTH
, A.DATA_TYPE
, A.NULLABLE
, D.CONSTRAINT_NAME
, D.CONSTRAINT_TYPE
FROM ALL_TAB_COLUMNS A
, ALL_TAB_COMMENTS B
, ALL_COL_COMMENTS C
, ALL_CONSTRAINTS D
WHERE A.TABLE_NAME = B.TABLE_NAME
AND A.TABLE_NAME = C.TABLE_NAME
AND A.TABLE_NAME = D.TABLE_NAME
AND A.COLUMN_NAME = C.COLUMN_NAME
AND A.TABLE_NAME = :tableNm
CONSTRAINT_TYPE 을 'P' 로 설정해주면 입력한 테이블의 PK만 조회 가능하다. !
CONSTRAINT_TYPE 을 'P' 로 설정해주면 입력한 테이블의 PK만 조회 가능하다. !
728x90
반응형
'Development > DataBase' 카테고리의 다른 글
[Oracle]세로 data를 가로로 변형하기 - LISTAGG (0) | 2011.11.08 |
---|---|
[Oracle]ORDER BY 절에서 NULL 값 위치 지정 (0) | 2011.09.26 |
[Oracle]ALL_COL_COMMENTS (0) | 2011.09.01 |
[Oracle]ALL_TAB_COMMENTS (0) | 2011.09.01 |
[Oracle]ALL_CONSTRAINTS (0) | 2011.09.01 |