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语句。但是存储过程无法断点测试,所以可以用这个方法来处理。