111111111111111111111111111111111111111111
存储过程里套存储过程还套函数,游标等
晕
静下心来,稳住心态慢慢看
二千行也不是什么大事
一行一行看
分而治之呗!拆分简单的sql语句,一步一步来把
像看第一本英文书那样看
看你要干什么了
1 如果存储过错报错,你就直接调用存储过程,然后跟踪报错行附近的语句,然后逐步排除.
2 如果你要修改返回结果,你就从后往前推,看返回结果从哪里来的.
3 如果你要彻底了解这个存储过程,就一行行往下看吧.我看过一个嵌套了20多个函数+存储过程的存储过程...
用眼睛看。
用心看。
存储过程有大量重复的SQL吧。
重复的SQL用简明的话替换下来。
这样能好看一点
2002年曾经写过一个,但愿楼主说的不是我的衍生品。^_^
贴出来 分享下吧 我帮你看
不看,按照最新逻辑重写程序
看注释。没注释的话,找写存储过程的那个人。这么多行的存储过程如果没有注释的话就是责任心问题了
其实写sql写的溜的人很愿意写sql,就像写c#程序代码,你看一般的结算页面代码不都是过万行。
把其中的一些逻辑提取出来做函数、procedure,其实是一样的。
一般都是有历史原因的了。
写的那个人才是最痛苦的,当然,看的那个人也是。只能是慢慢看了,没有任何捷径可走,可以分段落的去看,配合些注释什么的。
这两千行的存储过程很可能是慢慢积累,随业务变化而日积月累来的。