zoukankan      html  css  js  c++  java
  • 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 , p2 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输出标签页面时,可以看到打印的输出值是多少。
  • 相关阅读:
    linux创建用户
    使用Myeclipse插件将wsdl生成java客户端代码
    JAVA时间格式转换大全
    数据库DDL语句书写规范
    jacon
    应用jacob组件造成的内存溢出解决方案(java.lang.OutOfMemoryError: Java heap space)
    为什么使用内部类
    HBase查找一条数据的过程
    Hadoop:输入,输出,key,value格式
    ArrayList和Vector的区别
  • 原文地址:https://www.cnblogs.com/bug1024/p/11393168.html
Copyright © 2011-2022 走看看