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输出标签页面时,可以看到打印的输出值是多少。
  • 相关阅读:
    阿里面试后的问题总结
    Spring IOC源码实现流程
    Spring Aop源码分析
    SpringCloud的分布式配置及消息总线
    阿里java编码规范考试总结
    压缩文件的压缩时候中文乱码码
    mybatis的时间比较 xml 及不解析<=的写法
    批量插入一张表的数据,并且生成不同的uuid 字符截取 批量更新 去除重复数据
    Redis集群的搭建
    Python 之 基础知识(二)
  • 原文地址:https://www.cnblogs.com/bug1024/p/11393168.html
Copyright © 2011-2022 走看看