oracle查询和编写数据字典
在项目交付时假设须要编写数据字典,能够採用以下的方法。首先执行以下的sql语句
SELECT A.TABLE_NAME AS 表名, A.COLUMN_NAME AS 字段名, DECODE(A.CHAR_LENGTH, 0, DECODE(A.DATA_SCALE, NULL, A.DATA_TYPE, A.DATA_TYPE || '(' || A.DATA_PRECISION || ',' || A.DATA_SCALE || ')'), A.DATA_TYPE || '(' || A.CHAR_LENGTH || ')') as 字段类型1, A.DATA_TYPE AS 字段类型, A.DATA_PRECISION AS 有效位, A.DATA_SCALE AS 精度值, A.CHAR_LENGTH AS 字段长度, A.NULLABLE AS 是否能为空, B.comments AS 备注 FROM sys.user_tab_columns A, user_col_comments B where A.TABLE_NAME = B.table_name AND A.COLUMN_NAME = B.column_name AND A.table_name = 'CC_APPLICATION';
注意:table表名必须用大写
结果例如以下:
这样就能够选择所有列,右键点击,选择复制。然后找一个excel复制出来。然后再对excel进行编辑。格式——单元格——边框 为excel数据添加边框。然后选择拷贝到word中就可以,假设拷贝到word中数据太长。能够在word中选择该列——自己主动调整——依据窗体调整表格