1《数据库实战案例》-Oracle和mysql存储过程或函数的调试过程(JAVA 小虚竹)

发布于 2022年 01月 19日 11:21

这是我参与11月更文挑战的第28天,活动详情查看:2021最后一次更文挑战

❤️作者简介:大家好,我是小虚竹。Java领域优质创作者🏆,CSDN博客专家认证🏆,华为云享专家认证🏆

❤️技术活,该赏

❤️点赞 👍 收藏 ⭐再看,养成习惯


Oracle 存储过程或函数的调试过程

第一步:

选择调试模式

找到数据库里functions包下需要调试的函数或存储过程,然后选中这个函数(或存储过程),单击右键,出现如下图所示,选中测试功能,进入调试模式。

 

第二步:

输入测试数据

 

 

 

 

第三步:

点击开始调试器

 

 

第四步:

输入要显示的变量名

 

要输入的变量名,可以是输入的参数名,也可以是函数或存储过程里的变量名,通过观察变量值的变化,方便我们进行调试。

 

第五步:

 

点击单步调试

 

第六步:

逐步点击单步调试,并查看变量的变化

 

 

第七步:

不断重复前六步,直到函数或存储过程调试完成。

mysql存储过程或函数的调试过程

 mysql不像oracle有plsqldevelper工具用来调试存储过程,所以有几种简单的方式追踪执行过程:

1、用一张临时表,记录调试过程;

2、直接在存储过程中,增加select xxx,在控制台查看结果:

3、把存储过程的sql复制到navicat查询中,然后SET @num使用自定义变量。

 

实际应用场景是三种方法都会用到,结合不同的场景使用。

方法1适用于有多条数据处理,处理结果无法通过变量来存储。

方法2适用于一般的存储过程,查看结果;

方法3适用于,需要一步步调优存储过程。执行每一步存储过程sql语句。但是存储过程无法断点测试,所以可以用这个方法来处理。

推荐文章