本文主要是介绍ProcessOn制作ER过程(自定义),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
1 查出相关表的列名、注释、数据类型
1.1 SQL1
SELECTa.OWNER 模式,a.TABLE_NAME 表名,a.COLUMN_NAME 列名,a.DATA_TYPE 数据类型,a.DATA_LENGTH 长度,a.NULLABLE 非空,--(CASE WHEN a.NULLABLE = 'N' THEN 'Y' ELSE 'N' END) 非空,b.COMMENTS 注释
FROMALL_TAB_COLUMNS a
LEFT JOIN ALL_COL_COMMENTS b ONa.OWNER = b.OWNERAND a.TABLE_NAME = b.TABLE_NAMEAND a.COLUMN_NAME = b.COLUMN_NAME
WHEREa.OWNER = '数据库名/schema名' AND
a.TABLE_NAME = '表名'
1.2 SQL2
SELECT
-- a.TABLE_NAME 表名,a.COLUMN_NAME 列名,b.COMMENTS 注释,a.DATA_TYPE 数据类型
-- a.DATA_LENGTH 长度,
-- a.NULLABLE 非空,--(CASE WHEN a.NULLABLE = 'N' THEN 'Y' ELSE 'N' END) 非空,
FROMuser_tab_columns a
LEFT JOIN USER_COL_COMMENTS b ON a.TABLE_NAME = b.TABLE_NAMEAND a.COLUMN_NAME = b.COLUMN_NAME
WHERE
a.TABLE_NAME = '表名'
ORDER BY a.COLUMN_ID
2 将这TXT文档复制到processon中,有多少张表就复制多少次。
效果如下
这篇关于ProcessOn制作ER过程(自定义)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!