1. 程式人生 > >Oracle 生成資料字典

Oracle 生成資料字典

SELECT  ROWNUM 序號,A.COLUMN_NAME AS "欄位名稱",B.comments AS "欄位描述",
A.DATA_TYPE as 欄位型別,
REPLACE(DECODE(A.CHAR_LENGTH,0,DECODE(A.DATA_SCALE,NULL,A.DATA_TYPE,A.DATA_PRECISION||','||A.DATA_SCALE),A.CHAR_LENGTH),',0','') 欄位長度,

REPLACE(REPLACE(A.NULLABLE,'Y','√'),'N','') AS "能否為空",
A.DATA_DEFAULT AS "預設值"
FROM sys.all_tab_columns A,sys.DBA_COL_COMMENTS B
WHERE A.owner=B.owner AND A.table_name=B.table_name  AND A.COLUMN_NAME=B.COLUMN_NAME AND A.owner='使用者名稱'  AND
A.TABLE_NAME IN (
'TB_MT_CONVENIENCE_APP'
)
ORDER BY A.TABLE_NAME