搜索
查看: 1138|回复: 0

oracle查询和编写数据字典

[复制链接]

149

主题

5

回帖

554

积分

高级会员

积分
554
发表于 2014-10-8 14:03:04 | 显示全部楼层 |阅读模式
在项目交付时如果需要编写数据字典,可以采用下面的方法,首先运行线面的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';
[size=1em]

[size=1em]注意:table表名必须用大写

[size=1em]

结果如下:

这样就可以选择全部列,右键点击,选择复制,然后找一个excel复制出来,然后再对excel进行出,格式——单元格——边框 为excel数据增加边框,然后选择复制到word中即可,如果复制到word中数据太长,可以在word中选择该列——自动调整——根据窗口调整表格


您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

 
 
大数据行业交流
大数据行业交流
大数据求职招聘
大数据求职招聘
站长电话:
15010106923
微信联系:
hb-0310
站长邮箱:
ab12-120@163.com
大数据中国微信

QQ   

版权所有: Discuz! © 2001-2013 大数据.

GMT+8, 2024-5-4 10:51 , Processed in 0.063841 second(s), 24 queries .

快速回复 返回顶部 返回列表