锐英源软件
第一信赖

精通

英语

开源

擅长

开发

培训

胸怀四海 

第一信赖

当前位置:锐英源 / 开源技术 / Mysql / workbench调试存储过程
服务方向
人工智能数据处理
人工智能培训
kaldi数据准备
小语种语音识别
语音识别标注
语音识别系统
语音识别转文字
kaldi开发技术服务
软件开发
运动控制卡上位机
机械加工软件
软件开发培训
Java 安卓移动开发
VC++
C#软件
汇编和破解
驱动开发
联系方式
固话:0371-63888850
手机:138-0381-0136
Q Q:396806883
微信:ryysoft

锐英源精品原创,禁止全文或局部转载,禁止任何形式的非法使用,侵权必究。点名“简易百科”和闲暇巴盗用锐英源原创内容


workbench调试存储过程


使用workbench开发存储过程很方便,在代码编写完,编译通过,脚本进入了mysql数据库里,这时候就需要调试,调试时,因为workbench没有断点调试模式,并且在普通的Query窗口里不方便调试,因为不能定义变量来支持call调用,所以这里给大家介绍一个workbench调试存储过程方法。

不能定义变量问题,可以通过编写一个调试用的存储过程来解决,比如:

CREATE DEFINER=`root`@`localhost` PROCEDURE `test_procedure`()
BEGIN
	declare err varchar(255);
	call CheckTime_TempJobRun('副厂区','2022-8-4 11:35:1','2022-8-4 12:35:01','00000009',1,err);
    select err;
END

这里可以定义err,但是在Query窗口里是不行的。

至于没有断点,则要用另外调试大法了,就是print或者trace的另类办法,在存储过程里用select输出变量值,存储过程里每行select都会返回结果给调用者,返回结果在workbench的客户区下方位置的窗口里显示出来,第一个select在最左边,第二个排左边第二,后面依次类推,这样有了变量值输出,就可以找到影响控制流程的变量值和最终输出的值,实现调试的目的。

如果遇到复杂的mysql存储过程,不会调试,请联系锐英源软件,经验丰富。

友情链接
版权所有 Copyright(c)2004-2021 锐英源软件
公司注册号:410105000449586 豫ICP备08007559号 最佳分辨率 1024*768
地址:A、郑州市芯互联大厦北楼1803A(文化路优胜北路西北角),B、郑州大学北校区院内