본문 바로가기

DB ORACLE

오라클 테이블뷰정보 가져오기(table description을 출력하기 위한 sql작성)

SELECT COLUMN_ID
,A.COLUMN_NAME
,DECODE(NULLABLE,'N','Not Null') NULLABLE
,DATA_TYPE
||'('
||CASE WHEN DATA_TYPE IN ('NUMBRER') THEN DATA_PRECISION||','||DATA_SCALE
WHEN DATA_TYPE IN ('DATE') THEN ''
ELSE TO_CHAR(DATA_LENGTH)
END
||')' DATA_SIZE
,DATA_DEFAULT DATA_DEFAULT
,B.COMMENTS COMMENTS
FROM ALL_TAB_COLUMNS A
,ALL_COL_COMMENTS B
WHERE A.TABLE_NAME = 'TB_NB_SV_BH_RWDBRDSTB'     <--정보가져올 테이블명
AND A.TABLE_NAME = B.TABLE_NAME
AND A.COLUMN_NAME= B.COLUMN_NAME
AND A.OWNER = B.OWNER

 

'DB ORACLE' 카테고리의 다른 글

IDX 값 맥스값으로 설정하기  (0) 2015.10.16
Oracle Developer 소스정리  (0) 2015.09.22
SQL 쿼리 정리하는사이트  (0) 2014.07.25
sqldeveloper 단축키  (0) 2014.07.21
테이블정의서(칼럼뽑기)  (0) 2014.07.21