最近需要分析公司某一套很老系统,其核心逻辑都放到sybase里以存储过程的形式实现。由于系统将要被替换,现在我的一个任务是分析各个过程的调用关系(一个过程调用了哪些过程,包括嵌套调用的!)以及每个过程用到的数据表,然后将它们罗列出来。因为系统的代码量十分巨大,不大可能通过人手分析,所以我曾经打算自己写个程序去实现这个分析过程,但前提是必须要将过程代码中的注释部分(包括行注释和块注释)给去掉(不然可能会将某些被注释掉的部分也分析上了)。(曾经考虑过自己写工具用正则表达式去处理,但用自己写的小工具毕竟有风险,责任问题。大家懂的。)
请问大家有工具实现类似功能吗?谢谢!存储过程sybaseMS-SQL Server
请问大家有工具实现类似功能吗?谢谢!存储过程sybaseMS-SQL Server
使用第三方工具获取sybase存储过程关系,实话说,不是个稳妥的方法。 第一,第三方工具不值得信赖(准确与否实在是没法保证)
第二,在实际改写中,lz依然需要对每一个存储过程进行改版。这个过程是无法省略的。就上面来说,还是建议lz,重新依据各个存储过程,重新改写来的稳妥。