DB ORACLE
오라클 테이블뷰정보 가져오기(table description을 출력하기 위한 sql작성)
주니얍
2014. 8. 1. 11:49
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