oracle 储存过程的创建和调试

前端之家收集整理的这篇文章主要介绍了oracle 储存过程的创建和调试前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

oracle 储存过程的创建和调试

 
 
 1.先建存储过程 
  左边的浏览窗口选择 procedures ,会列出所有的存储过程,右击文件夹procedures单击菜单“new",弹出
   
  template wizard窗口,name框中输入 GetSumAndSub,parameters中填入: p1 in number,p2 in number,m 
   
  out number,b out number 。单击ok,右边出现建立存储过程的代码窗口。其中内容为创建存储过程的语句。在begin end 之间输入具体内容,最后如下;
  create or replace procedure GetSumAndSub(p1 in number,m out number,b out 
   
  number) is
  begin
    m := p1+p2 ;
    b := p1-p2 ;
  end GetSumAndSub;
  单击“保存”按钮,可将创建存储过程的sql语句保存在文件中,作备分之用^_^接着要做的就是 执行此sql语句来创建存储过程。方法为:找到工具栏上的“齿轮”图标,鼠标放上面会显示
   
  ‘EXECUTE(F8)‘,单击之。存储过程此时已经建立完毕。可为什么我在右边的procedures文件夹下看不到此存储过程?刷新一下ok~
 
接着进行调试:数字1表示右键选择 查看,打开一个程序窗口,数字2 就是双击打断点的地方,注意数字3不是断点
?

分享图片

?
 
数字1表示右键选择 test,打开一个测试窗口(加上上图中一共两个窗口),如果是含有输入参数的,在第数字2位置输入参数,然后点击数字3
?

分享图片

?
 
数字1表示完全执行,数字2表示单步执行,如果前面在程序窗口打了断点的话,最好只执行数字2操作,可以看到每次执行信息,如果断点位置打的不对,会有提示的。
?

分享图片

?
 
 
鼠标放在要打印的变量上面可以显示当前变量的值
?

分享图片

?
最后一步,在测试窗口的 DBMS输出标签页面时,可以看到打印的输出值是多少。
?

分享图片

?

猜你在找的Oracle相关文章