`

oracle 如何导出数据字典

阅读更多

-- 查询某表的数据字典
 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 "能否为空"
 FROM sys.user_tab_columns A where A.table_name = 'TAM_ADDRESS';

注:需要将'TAM_ADDRESS'替换为实际的表名,注意字母大写。

 
--  具有dba权限用户导出数据字典
 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 "字段类型",A.DATA_DEFAULT AS "默认值",
A.NULLABLE AS "能否为空",B.comments 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='guoqiang'  AND
A.TABLE_NAME IN (
'TB_SUBJECT', 'TB_SUBJECT_BALANCE', 'TB_VOUCHER', 'TB_VOUCHER_DETAILS', 
'TB_CUSTOMER', 'TB_VOUCHER_CLASSIFY_MODE', 'TB_VOUCHER_TYPE', 'TB_ASSET', 
'TB_ASSET_CATALOG', 'TB_M_DM_ASSETS_LIABI_RPT', 'TB_M_DM_PROFIT_RPT', 
'TB_M_DM_REVENUE_RPT', 'TB_M_DM_COST_RPT'
)
ORDER BY A.TABLE_NAME;

注:owner和TABLE_NAME的对应参数需要替换


--一般用户导出该用户下的数据字典
 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 "字段类型",A.DATA_DEFAULT AS "默认值",
A.NULLABLE AS "能否为空",B.comments AS "备注"
FROM sys.user_tab_columns A,sys.user_col_comments B
WHERE A.table_name=B.table_name  AND A.COLUMN_NAME=B.COLUMN_NAME AND
A.TABLE_NAME IN (
'TB_SUBJECT', 'TB_SUBJECT_BALANCE', 'TB_VOUCHER', 'TB_VOUCHER_DETAILS', 
'TB_CUSTOMER', 'TB_VOUCHER_CLASSIFY_MODE', 'TB_VOUCHER_TYPE', 'TB_ASSET', 
'TB_ASSET_CATALOG', 'TB_M_DM_ASSETS_LIABI_RPT', 'TB_M_DM_PROFIT_RPT', 
'TB_M_DM_REVENUE_RPT', 'TB_M_DM_COST_RPT'
)
ORDER BY A.TABLE_NAME;

注:TABLE_NAME的对应参数需要替换

分享到:
评论

相关推荐

    oracle导出数据字典

    oracle导出excel的数据字典sql,根据该sql可以导出数据字典。

    oracle 导出数据字典的小工具

    oracle 导出数据字典的小工具 能导成word形式的带表格的数据字典,非常好用从网上转载的

    Oracle导出WORD数据字典

    Oracle导出WORD数据字典 转载他人,特别好用,拿走,不谢

    mysql/oracle数据字典导出工具

    DataDictionaryTool,可以通过sql文件直接生成导出word版本的数据字典,非常好用!

    数据字典导出工具,支持oracle ,SQL Server2005+、MySQL

    导出数据库表结构,可以生成HTML、CHM、DOCX文件格式。

    数据字典导出工具

    sqlserver2005+数据字典导出、mysql数据字典导出、oracle数据字典导出,导出时可以选择为HTML、word、chm三中类型的文件

    数据字典生成支持mssql、mysql、oracle

    数据字典生成工具,特征如下: 一、支持的数据库 :SQL Server2005 +、MySQL、Oracle 二、支持的文档类型 :HTML、CHM、WORD(自动生成目录) 三、不用安装Office 即可生成 WORD 类型的文档

    word导出oracl的数据字典

    使用word导出oracle的数据字典,附件中包括使用说明和导出数据字典的word文件。可以在文件中直接链接对应的数据库,根据oracle的表名、注释等到处规范的数据字典。

    数据字典导出工具DBDocumentGenerator

    数据字典导出工具DBDocumentGenerator,绝对实测好用,在此声明不是本人开发的,也是从网上下载的,但在英文操作系统中的oracle导出存在问题!

    SQL Server-My SQL-Oracle数据字典生成工具chm.zip

    数据字典生成工具,用于生成 数据库表 及字段说明,主要特征如下: 1、支持的数据库类型:SQL Server 2005+,My SQL,Oracle; 2、支持的文档类型:HTML,CHM,WORD; 3、基于Open XML ,不用安装 MS Office,WPS 也可以生产...

    数据库导数据字典

    数据库导出数据字典,支持类型mysql,oracle,sql server。

    SQL语句导出数据库 表结构 数据字典

    该SQL可以直接导出oracle用户下的表结构信息,结果包含了表的字段基本信息,主键信息,以及字段备注信息等,经生产测试可用。sql脚本内容如下 --注:当前查询结果只包含 有主键字段的表结构信息 Select A.OWNER ...

    Oracle数据库表结构导出成Word文档工具(带源码下载)

    Oracle数据库表结构导出成Word文档工具(带源码下载) 修改了一下数据库的连接方式:由于我安装的是win764位+office64+oracle client 32位,用MSDAORA.1无法连接,所以将MSDAORA.1换为OraOleDb.Oracle.1,换后正常连接...

    ORACLE文档导出工具

    导出oracle数字字典,有帮助文档,使用Word宏进行导出

    PowerDesign数据字典阅读器

    PdmReader是浏览速查pdm(*.pdm)文件的免费工具软件,无需注册,与SyBase公司的PowerDesigner产品相比的优势是:使用PdmReader进行数据字典管理,它可以以最快的速度找到您要查到的数据字典信息,大大提高日常工作效率。...

    pdmreader数据字典阅读器

    PdmReader可将数据字典信息导出为word,html格式的数据字典文件,可作为软件产品中文档的一部分进行使用。 假如您所在公司在数据库开发中不使用SyBase公司的PowerDesigner产品,那么PdmReader则可以...

    oracle 表格导出doc

    1、必须安装oracle client 2、如报错,反馈到2943883815@qq.com

    数据字典生成工具(MySQL、SQL2005、Oracle)

    导出数据库说明文档(MySQL、SQL2005、Oracle),支持HTML、CHM、WORD格式数据说明文档导出,里面有操作说明。

Global site tag (gtag.js) - Google Analytics