数据库可用Oracle。大约 20 年来,不同的人为编写大量存储代码做出了贡献,这些代码具有非平凡的解决方案和令人费解的关系。整个案例没有文档和要求。
我想以可读的形式自动收集尽可能多的关于数据库的信息(表、过程、触发器等)。哪些对象修改了哪些表以及它们依赖哪些表,以及调用的顺序。有许多使用表构建图表的解决方案(例如,Oracle Data Modeler、ERwim 或 PowerDesigner),但关于存储代码的发现却很少:
PLSQL Developer 能够以丑陋的方式基于指定的包构建简单的 HTML 文档。
控制台实用程序pldoc。
javadoc如果有所需格式的代码注释,则能够构建类似的东西。Open Source并且可以改进。
因此问题是:
收集有关数据库对象的哪些信息和以何种形式有意义,以及为此存在哪些其他工具?
