Oracle数据库存储过程的调试过程

 更新时间:2022年07月05日 11:17:52   作者:Cream薄荷糖  
oracle如果存储过程比较复杂,我们要定位到错误就比较困难,那么我们就可以用存储过程的调试功能,下面这篇文章主要给大家介绍了关于Oracle数据库存储过程调试的相关资料,需要的朋友可以参考下

oracle存储过程调试方法

PL/SQL中为我们提供了【调试存储过程】的功能,可以帮助你完成存储过程的预编译与测试。

  • 点击要调试的存储过程,右键选择TEST
  • 如果需要查看变量,当然调试都需要。在右键菜单中选择Add debug information.
  • start debugger(F9)开始我们的测试,Run(Ctrl+R)
  • 随时在varible List中输入我们想查看的变量

其它:

  • Step into(Ctrl+N):单步调试,进入下一步
  • Step over(Ctrl+O):结束该语句
  • Step out(Ctrl+T):跳出该过程
  • Run to next exception:进入下一个断点Breakpoint
  • Toggle Breakpoint设置断点:光标指向一行,Ctrl+B;或鼠标点中该行的行号边缘 

Oracle 存储过程的调试

首先,打开PLSQL DEVELOPMENT首先介绍一下,这个软件的各个窗口是用来干什么的。

如图,这是PLSQL工具左侧的窗口,每个窗口的作用,在这里,我们讨论如何在plsql中进行oracle的存储过程的调试功能。所以主要看2和3.

2 是package文件夹,里面存放的就是存储过程,3 是oracle的类型,是被存储过程调用。

首先我们找到java程序中调用存储过程的代码,那里会告诉我们调用存储过程的名称和调用的是存储过程的那个函数。

如图:

首先找到存储过程,然后就可以在右边的窗口看到有哪些函数,如果想看具体的函数的代码,就点击按钮看具体的存储过程的函数的代码。

如果想要测试,那么选中相应存储过程的函数,然后右键—》测试,即可。

也可以打断点,

打完断点以后,可以开始测试。如下图,填写相应的参数或者编写相应的脚本。

如果想直接跳到断点处,那么点击开始调试按钮之后,在接着点击按钮1,那么程序就会直接跳到断点处。

在点击按钮2,程序会一步一步往下走,可以将鼠标悬停在按钮上,那样的货就可以看到相应的变量的值。

这样就可以看到到底是哪一步出错。(因为存储过程中会有异常块,如果跳到一场块,那么就在前一步出错)

总结

到此这篇关于Oracle数据库存储过程调试的文章就介绍到这了,更多相关Oracle存储过程调试内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • 浅析Oracle和Mysql分页的区别

    浅析Oracle和Mysql分页的区别

    Mysql使用limit分页而Oracle使用rownum分页,下面通过本文给大家介绍Oracle和Mysql分页的区别,需要的的朋友参考下吧
    2017-09-09
  • Oracle数据更改后出错的解决方法

    Oracle数据更改后出错的解决方法

    这篇文章主要介绍了Oracle数据更改后出错的解决方法,需要的朋友可以参考下
    2014-07-07
  • Oracle 管理员账号密码忘记的快速解决方法

    Oracle 管理员账号密码忘记的快速解决方法

    这篇文章主要介绍了 Oracle 管理员账号密码忘记的快速解决方法,本文以oracle12c为例子,给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-02-02
  • oracle修改scott密码与解锁的方法详解

    oracle修改scott密码与解锁的方法详解

    本篇文章是对oracle修改scott密码与解锁的方法进行了详细的分析介绍,需要的朋友参考下
    2013-05-05
  • [Oracle] 彻底搞懂Oracle字符集

    [Oracle] 彻底搞懂Oracle字符集

    以下是对Oracle中的字符集进行了详细的分析介绍,需要的朋友可以参考下
    2013-07-07
  • PLSQL Developer登录的默认密码介绍

    PLSQL Developer登录的默认密码介绍

    这篇文章主要介绍了PLSQL Developer登录的默认密码介绍,具有一定参考价值,需要的朋友可以了解下。
    2017-10-10
  • ORACLE学习笔记-添加更新数据函数篇

    ORACLE学习笔记-添加更新数据函数篇

    Oracle系统,即是以Oracle关系数据库为数据存储和管理作为构架基础,构建出的数据库管理系统。世界第一个支持SQL语言的商业数据库,定位于高端工作站,以及作为服务器的小型计算机,Oracle公司的整个产品线包括数据库服务器、企业商务应用套件、应用开发和决策支持工具
    2014-08-08
  • oracle通过存储过程上传list保存功能

    oracle通过存储过程上传list保存功能

    这篇文章主要介绍了oracle通过存储过程上传list保存功能,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2021-05-05
  • Orace查询数据出现乱码的问题解决思路

    Orace查询数据出现乱码的问题解决思路

    经常有些朋友会遇到,我明明是输入的正确中文,为什么我在另外一台电脑上查询却出现乱码啦?其实这个是数据库在进行字符集转换的时候出现了问题,本文介绍解决方法,需要了解的朋友可以参考下
    2013-01-01
  • Oracle重建控制文件的实例教程

    Oracle重建控制文件的实例教程

    前些天在做Oracle数据库恢复测试时,因为一些异常操作导致控制文件出了问题,数据库无法正常使用,下面这篇文章就来给大家介绍了关于Oracle重建控制文件的相关资料,需要的朋友可以参考借鉴,下面来一起看看吧
    2018-05-05

最新评论