zmi*_*che 6 sql diagram stored-procedures
我在Oracle 2000+系列中有很多非常长的触发器,有很多调用.我想生成程序流程图(算法),以便更好地理解进一步重构的过程.
这不是我写的代码,所以我不太了解逻辑.
在这种情况下你会建议做什么?我试图绘制一个类似文本的流程但是它需要花费很多时间而且仍然难以涵盖所有理解的逻辑.
我看到的最好的方法是从SQL proc生成的流程图,其中包含代码和图表之间"跳转"的链接.
更新:找到几个相同的软件:
ClearSQL - 生成CRUD图,调用图和流程图.
Quest SQL Navigator Expert(现在使用它):它有Outline(使代码流能够折叠 - 扩展代码块 - 真的很酷!),Code Explorer(枚举所有func,params with links ti SQL text - just in interface ) 特征
有一个产品,Code Visual to Flowchart,它可以使用各种语言编写代码并执行类似于您所描述的内容.不幸的是,虽然Oracle似乎不在支持的语言列表中,但Microsoft TSQL是; 也许你至少可以将你的proc从Oracle转换为MS,并用它来粗略地显示你的proc流程.
没有那个burnall的建议听起来像是最好的方式,基本上分而治之.