oracle 导出 数据库设计文档

 select TABLE_NAME from user_tables;    -- 获取表
 select * from user_tab_comments;      -- 获取表注释
 select * from User_Col_Comments;       -- 获取字段注释

  

-- 导出文档		
SELECT
	t.TABLE_NAME,
	t.COLUMN_NAME,
	REPLACE (
		REPLACE ( REPLACE ( t1.COMMENTS, chr( 10 ), '' ), chr( 13 ), '' ),
		chr( 9 ),
		'' 
	),
	t.DATA_TYPE,
	t.DATA_LENGTH,
	NVL( NULL, '' ),
	NVL( NULL, '' ),
	t.NULLABLE,
	NVL( NULL, '无' ),
	case when t.COLUMN_NAME = 'ID' THEN  '是' else '否'  end ,
	REPLACE (
		REPLACE ( REPLACE ( t1.COMMENTS, chr( 10 ), '' ), chr( 13 ), '' ),
		chr( 9 ),
		'' 
	),
	
	NVL( NULL, '新增' ),
	NVL( NULL, '' ) 
FROM
	user_tab_columns t,
	User_Col_Comments t1 
WHERE
    t.TABLE_NAME =t1.TABLE_NAME
		and t1.column_name = t.COLUMN_NAME
	and t.TABLE_NAME = 'SCFP_XP_CJXP_XXFWS'    --表名  需要修改
ORDER BY
	COLUMN_ID;


  

本文档参考:https://blog.51cto.com/meiling/2068902

 

posted @ 2020-08-14 11:14  自己的太阳  阅读(1116)  评论(0编辑  收藏  举报