1 说明

尽管目前是国产数据库的兴起阶段,但是Oracle数据库任然占了市场主导地位。像银行、保险等行业大部分应用都用到Oracle数据库,并且广泛使用了Oracle的存储过程。存储过程可以写很复杂的逻辑,并且执行速度快。但是存储过程写的对不对是需要验证的,而且这个验证并不像写程序一样那么方便。目前最好的验证手段就是借用plsql的debug功能。今天给大家介绍一款国产数据库管理工具HHDBCS。这个工具同样具备plsql的debug调试功能。而且是国产自主研发的。本人亲测,好用。下面我们来看看HHDBCS的debug调试功能。

2 功能演示

首先我们准备一个存储过程sql,创建到数据库中。

CREATE OR REPLACE PROCEDURE p_test(c1 IN INT,c2 OUT INT) AS
fa int;
BEGIN
dbms_output.put_line('公式计算开始');
fa:=c1+40;
c2:=fa*5;
dbms_output.put_line('c2的值是:'||c2);
END;

我们打开HHDBCS工具连接Oracle数据库,在查询器中执行这个创建存储过程的sql。存储过程创建成功之后,我们在工具的结构树中就可以找到这个存储过程的节点。我们先右键点击看看对存储过程有哪些功能操作。

我们可以看到对于这个存储过程,我们可以设计、编译、调试、运行、看属性、删除、增加调试信息等功能。如果我们要对这个存储过程进行调试,必须先点击增加调试信息。这个过程跟plsql是一样的,如果不点击这个,那么在调试的过程中就不能进入到这个存储过程内部。
点击增加调试信息之后,这个按钮就不会再显示了。下面我们点击调试,来对这个存储过程进行调试验证。

进入调试页面之后,我们可以看到外面是一个代码块,代码块调用了p_test这个存储过程。我们可以在调用p_test这一行打一个断点。然后运行到断点处。这个时候我们可以点击进入按钮。这样就进入到方法内部了。内部是存储过程里的所有编码。可以一行一行往下执行,也可以执行到某个断点处,也可以一次执行完成。

我们进入到存储过程内部之后,可以在临时变量里面添加变量,这样在一步步运行时,就能看到这些变量值得变化,达到一个debug调试效果。这个功能跟plsql的debug功能基本一样。说明HHDBCS这个工具还是非常实用的。

小编还可以大家推荐恒辉的产品社区和恒辉数据库CS端管理工具的下载,链接我放在了下面
恒辉产品社区
恒辉数据库CS端管理工具下载地址

Oracle存储过程调试相关推荐

  1. oracle存储过程调试无法进入,oracle存储过程无法调试

    问题: 使用pl/sql developer 调试oracle 存储过程. 在存储过程上点右键,选调试(test),然后按f9(debug).这是正常的话,那些run.step into等按钮就可以点 ...

  2. sqlplus查oracle存储过程,在SQL PLUS中调试Oracle存储过程

    我们在通常情况下,开发和调试Oracle存储过程都是用可视化工具,如PL SQL DEVELOPER,TOAD等等.不会有人傻到要用 vim 去开发,再用 sql plus 去调试的存储过程的.但在有 ...

  3. Oracle存储过程单步调试方法

    oracle存储过程单步调试的方法 1.在要调试的过程上单击test,如下图所示: 2.出现如下界面时单击最左上方的按钮:,如下图所示: 3.单击后呈现如下画面: 其中: 表示要停止test; 表示要 ...

  4. oracle如何调试sql,调试oracle与调试sql server存储过程

    [IT168 技术]关于存储过程的调试,知道方法以后很简单,但在不知道的时候,为了测试一个存储过程的正性,print,插入临时表等可谓是使出了浑身解数,烦不胜烦.下面就把我工作中调试oracle存储过 ...

  5. Oracle 存储过程的调试

    Oracle 存储过程的调试 首先,打开PLSQL DEVELOPMENT首先介绍一下,这个软件的各个窗口是用来干什么的. 如图,这是PLSQL工具左侧的窗口,每个窗口的作用,在这里,我们讨论如何在p ...

  6. oracle存储过程输出调试,Oracle存储过程的调试方法

    Oracle存储过程可以根据我们的需求进行调试修改,下面就为您介绍如何修改一个Oracle存储过程的实际操作步骤,供您参考学习. 如果你要执行Oracle存储过程,首先你需要写出一个关于输出的字符串& ...

  7. oracle如何单步调试,oracle如何调试存储过程

    oracle如果存储过程比较复杂,我们要定位到错误就比较困难,那么可以存储过程的调试功能 先按简单的存储过程做个例子,就是上次做的存储过程(proc_test) 1.先在数据库的procedures文 ...

  8. [转]oracle 存储过程的基本语法 及注意事项

    oracle 存储过程的基本语法 1.基本结构 CREATE OR REPLACE PROCEDURE 存储过程名字 (     参数1 IN NUMBER,     参数2 IN NUMBER ) ...

  9. [20180502]PLDEVELOP与存储过程调试.txt

    [20180502]PLDEVELOP与存储过程调试.txt --//今天遇到一个调式问题.做一个记录: 1.环境: SCOTT@book> @ ver1 PORT_STRING         ...

最新文章

  1. 为ASP.NET MVC配置基于Active Directory的表单认证方式
  2. Hadoop自学笔记(七)Hadoop环境配置和优化
  3. python中的数字类型格式与运算_Python中的数字类型格式与运算
  4. uoj#348/洛谷P4221 [WC2018]州区划分(FWT)
  5. swiper移入暂停_react中swiper注意事项及鼠标划入停止轮播
  6. Sun过去的世界中的JDK 11和代理
  7. 六、jQuery 中的 AJAX 跨域问题
  8. 分布式存储首选,浪潮商用机器FP5466G2服务器测评分析
  9. 为什么 Go 的泛型一拖再拖?(转)
  10. LeetCode 567. 字符串的排列 (滑动窗口哈希表)
  11. 玩转Excel系列-index+match查找函数用法
  12. 鸿蒙系统打王者荣耀卡不卡,鸿蒙系统会不会越用越卡?鸿蒙系统会影响王者荣耀吗?...
  13. XGBoost详解(原理篇)
  14. 什么是MES系统软件,如何用大白话理解MES,公司有了ERP还有必要上MES吗?
  15. 机器学习常用的五种预测结果评价
  16. excel转word_pdf转word软件永久jpg图片ppt转换excel编辑器压缩合并拆分去水印,加入自律圈即可获得!!!...
  17. 案例 | 群硕助力凯德打造智慧楼宇,引领地产领域运营创新之路
  18. 欧拉角,轴角,四元数与旋转矩阵详解
  19. 2003 文件服务器权限设置,win2003服务器设置文件访问权限
  20. Jenkins持续集成部署工具

热门文章

  1. DNS——简介及正向解析、反向解析
  2. 2022-2028全球机载温度传感装置行业调研及趋势分析报告
  3. 用dreamweaver来做flash透明效果
  4. matpilot基础
  5. vr虚拟现实视频软件有哪些
  6. Java实现分段视频合并
  7. 0-1分布的方差和期望
  8. 利用Python及OpenCv 识别车牌号
  9. 2022年陕西高级工程师职称评审流程是什么呢?甘建二
  10. 转载一条G1垃圾回收器的调优经验