如何使用多行简化复杂的Oracle存储过程

时间:2015-02-02 21:43:47

标签: oracle stored-procedures

我必须使用更多3000代码行来处理最大的Oracle存储过程。 这个程序工作正常,幸运的是,在我面前的dba非常聪明。 但是我知道没有一个好的做法在程序中插入更多的行,因为它很难阅读并难以维护。

我的问题是:是否有任何工具可以通过任何类型的图表管理这个复杂的SPO?

使用最大程序的最佳方法是什么?把它分成更多的子程序?

1 个答案:

答案 0 :(得分:2)

无论使用哪种语言,您都不会想要在一个逻辑单元中使用3000行代码。您希望将其分解为较小的块,从而完成较小的工作。

像SQL Developer这样的PL / SQL IDE能够扩展和折叠不同的子块,因此您可以折叠IF语句或循环或类似的东西。我假设几乎任何IDE都具有类似的功能。这可以使处理蔓延代码更容易接受。但正确的方法是将代码重构为实际上足够小以便可维护的东西。