一直以来,我总是在sql的工具,比如sql server、navicat等中执行sql语句来发现问题自己写的sql中的问题,结果被问起时,让人贻笑大方!
那么如何调试成白行的存储过程?如何调试成百行sql语句?
一、PL SQL Developer
既然是调试存储过程,那么存储过程肯定是比较长,或者是参数比较多,我们这里举一个很简单的例子:
(1) 首先新建一个存储过程:在存储过程中新建——填写存储过程的名称和参数,点击确定。如图:
然后在弹出来的窗体中输入如下的代码:然后点击那个齿轮(快捷键F8)就建立好这个存储过程了,刷新一下,就可以看到啦。
<span style="font-size:18px;">create or replace procedure lifentest( a in number, b in number,m out number, n out number) is begin m:=a+b; n:=a-b; end lifentest;</span>
是不是和我们的vs调试一样啊,在下面设计好参数,然后直接点击那个黄色放大镜的开始调试的按钮,也可以单步调试等,是不是so easy!!!
二、VS
vs也是可以调试存储过程的,具体如下:
视图——服务器资源管理器——开始连接你的数据库,然后就可以添加连接了。我们就可以建立存储过程
搜到了师哥的博客,写的很详细。
http://blog.csdn.net/xqf309/article/details/8573911
navicat也可以调试,但是必须是完整版的。sql server也很好调试,很好学习。
数据库的内容还是很多的,需要学习。