Oracle存储过程调试
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存储过程调试相关推荐
- oracle存储过程调试无法进入,oracle存储过程无法调试
问题: 使用pl/sql developer 调试oracle 存储过程. 在存储过程上点右键,选调试(test),然后按f9(debug).这是正常的话,那些run.step into等按钮就可以点 ...
- sqlplus查oracle存储过程,在SQL PLUS中调试Oracle存储过程
我们在通常情况下,开发和调试Oracle存储过程都是用可视化工具,如PL SQL DEVELOPER,TOAD等等.不会有人傻到要用 vim 去开发,再用 sql plus 去调试的存储过程的.但在有 ...
- Oracle存储过程单步调试方法
oracle存储过程单步调试的方法 1.在要调试的过程上单击test,如下图所示: 2.出现如下界面时单击最左上方的按钮:,如下图所示: 3.单击后呈现如下画面: 其中: 表示要停止test; 表示要 ...
- oracle如何调试sql,调试oracle与调试sql server存储过程
[IT168 技术]关于存储过程的调试,知道方法以后很简单,但在不知道的时候,为了测试一个存储过程的正性,print,插入临时表等可谓是使出了浑身解数,烦不胜烦.下面就把我工作中调试oracle存储过 ...
- Oracle 存储过程的调试
Oracle 存储过程的调试 首先,打开PLSQL DEVELOPMENT首先介绍一下,这个软件的各个窗口是用来干什么的. 如图,这是PLSQL工具左侧的窗口,每个窗口的作用,在这里,我们讨论如何在p ...
- oracle存储过程输出调试,Oracle存储过程的调试方法
Oracle存储过程可以根据我们的需求进行调试修改,下面就为您介绍如何修改一个Oracle存储过程的实际操作步骤,供您参考学习. 如果你要执行Oracle存储过程,首先你需要写出一个关于输出的字符串& ...
- oracle如何单步调试,oracle如何调试存储过程
oracle如果存储过程比较复杂,我们要定位到错误就比较困难,那么可以存储过程的调试功能 先按简单的存储过程做个例子,就是上次做的存储过程(proc_test) 1.先在数据库的procedures文 ...
- [转]oracle 存储过程的基本语法 及注意事项
oracle 存储过程的基本语法 1.基本结构 CREATE OR REPLACE PROCEDURE 存储过程名字 ( 参数1 IN NUMBER, 参数2 IN NUMBER ) ...
- [20180502]PLDEVELOP与存储过程调试.txt
[20180502]PLDEVELOP与存储过程调试.txt --//今天遇到一个调式问题.做一个记录: 1.环境: SCOTT@book> @ ver1 PORT_STRING ...
最新文章
- 为ASP.NET MVC配置基于Active Directory的表单认证方式
- Hadoop自学笔记(七)Hadoop环境配置和优化
- python中的数字类型格式与运算_Python中的数字类型格式与运算
- uoj#348/洛谷P4221 [WC2018]州区划分(FWT)
- swiper移入暂停_react中swiper注意事项及鼠标划入停止轮播
- Sun过去的世界中的JDK 11和代理
- 六、jQuery 中的 AJAX 跨域问题
- 分布式存储首选,浪潮商用机器FP5466G2服务器测评分析
- 为什么 Go 的泛型一拖再拖?(转)
- LeetCode 567. 字符串的排列 (滑动窗口哈希表)
- 玩转Excel系列-index+match查找函数用法
- 鸿蒙系统打王者荣耀卡不卡,鸿蒙系统会不会越用越卡?鸿蒙系统会影响王者荣耀吗?...
- XGBoost详解(原理篇)
- 什么是MES系统软件,如何用大白话理解MES,公司有了ERP还有必要上MES吗?
- 机器学习常用的五种预测结果评价
- excel转word_pdf转word软件永久jpg图片ppt转换excel编辑器压缩合并拆分去水印,加入自律圈即可获得!!!...
- 案例 | 群硕助力凯德打造智慧楼宇,引领地产领域运营创新之路
- 欧拉角,轴角,四元数与旋转矩阵详解
- 2003 文件服务器权限设置,win2003服务器设置文件访问权限
- Jenkins持续集成部署工具