mysql如何调试存储过程


mysql调试存储过程的方法:1、利用“CREATE TEMPORARY TABLE”语句创建一张临时表,用于记录调试过程;2、在存储过程中,增加“select @xxx”语句;3、打开控制台,在控制台中查看结果,根据输出结果修改代码即可。

mysql如何调试存储过程

本教程操作环境:windows7系统、mysql8版本、Dell G3电脑。

mysql调试存储过程的方法:

在n*icat中调用存储过程  

1. 写语句调用

call p_next_id('t_factory',2,'0',@result); -- 上面的存储过程含有四个参数,所以这里调用的时候,也需要传递4个参数:输入参数填写值,输出参数用变量表示@result
select @result; -- 这句话是在控制台显示变量值

2. 窗口点击

直接点击运行时,在弹出输入框输入:

't_factory',2,'0',@result

追踪(调试)存储过程执行步骤

PHP Apache和MySQL 网页开发初步 PHP Apache和MySQL 网页开发初步

本书全面介绍PHP脚本语言和MySOL数据库这两种目前最流行的开源软件,主要包括PHP和MySQL基本概念、PHP扩展与应用库、日期和时间功能、PHP数据对象扩展、PHP的mysqli扩展、MySQL 5的存储例程、解发器和视图等。本书帮助读者学习PHP编程语言和MySQL数据库服务器的最佳实践,了解如何创建数据库驱动的动态Web应用程序。

PHP Apache和MySQL 网页开发初步 385 查看详情 PHP Apache和MySQL 网页开发初步

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

  • 利用“CREATE TEMPORARY TABLE”语句创建一张临时表,用于记录调试过程

  • 直接在存储过程中,增加select @xxx

  • 在控制台查看结果,根据输出结果修改代码:

例如我把上面的存储过程中加一些查询语句(注意下面的红色语句)

CREATE PROCEDURE `p_next_id`(kind_name VARCHAR(30), i_length int,currentSeqNo VARCHAR(3),OUT o_result INT)
BEGIN 
     SET @a= NULL;
     SET @b= NULL;
     SELECT id INTO @a FROM t_seq WHERE number= currentSeqNo and length= i_length ;
   SELECT @a;     
     IF (@a is null ) THEN
            select min(id) into @a FROM t_seq where length = i_length;
            select number  INTO @b FROM t_seq WHERE id = @a;
       select @b;
     ELSE
        select number  INTO @b FROM t_seq WHERE id = @a+1;        
     END IF;        
     SELECT @b INTO o_result;     
END

【相关学习推荐:mysql学习】

以上就是mysql如何调试存储过程的详细内容,更多请关注其它相关文章!


# 调试存储  # 存储过程  # 镜像  # 解锁  # 本书  # 过程中  # 修改密码  # 是在  # 我把  # 这句话  # mysql  # 网站建设边框怎么去  # 营销推广转换率怎么算的  # 许昌万站营销推广工具  # 延川营销软件推广招聘  # ktv抖音营销推广需要注意什么  # 在苏州做seo工作  # 望江营销型网站价格优化  # 南充SEO外包公司  # 龙泉怎样建设网站收费  # 榆林网站建设制作  # 相关文章 


相关栏目: 【 Google疑问12 】 【 Facebook疑问10 】 【 优化推广96088 】 【 技术知识133117 】 【 IDC资讯59369 】 【 网络运营7196 】 【 IT资讯61894


相关推荐: 漫蛙漫画官方网站使用_漫蛙manwa网页版在线入口教程  《花瓣》创建专辑方法  《宝可梦大集结》S4冠军之路开始时间介绍  iPhone 14 Pro如何更改区域设置_iPhone 14 Pro地区语言修改教程  苹果手机缓存怎么清除_苹果手机缓存如何清除iphone各版本操作步骤  C++中std::thread和std::async的区别_C++并发编程与线程与异步任务比较  PHP动态导航按钮:根据用户登录状态切换链接与文本  《东方财富》条件单关闭方法  网页版网易云音乐入口_网易云音乐在线官网登录  SQL聚合查询、联接与筛选:GROUP BY 子句的正确使用与常见陷阱  店铺如何关联视频号推广?视频号推广有什么用?  微星主板BIOS怎么调整内存时序_内存参数手动优化BIOS设置教程  盲鳗善于分泌黏液猜猜主要用来做什么  iphone16系列配置参数介绍  2025SNH48年度青春盛典门票价格及购买方式  《密马》发布账号方法  Dagster资产间数据传递与用户配置管理教程  重返未来:1999卡戎全方位攻略  J*aScript调试技巧_性能分析与内存快照  使用逻辑应用(Logic Apps)自动处理邮件附件中的XML到Excel  Mac怎么关闭按键声音_Mac键盘打字音效设置  《万兴喵影》导出视频方法  学习通网页版课程打不开_课程无法访问时的解决方法  我居然低估了 DeepSeek,这次更新它做到了这些!  附近酒吧怎么找?  word怎么将图片设置为页面背景并不影响打印_Word图片背景设置方法  抖音团长模式怎么做?团长模式是什么意思?  如何在CSS中使用过渡制作按钮边框渐变_border-color transition实现  PHP实现等比数列:构建数组元素基于前一个值递增的方法  QQ网页版官方账号登录入口 QQ网页版网页版入口快速导航  j*a中赋值运算符是什么?  Dash应用中自定义HTML页面标题与网站图标(F*icon)的实用指南  Flexbox布局中Stencil组件宽度不显示问题解析与:host尺寸控制  b站怎么查看视频的码率_b站视频码率查看方法  PDF文件去水印平台入口 PDF水印删除网址  Excel如何快速找到并断开外部数据源链接_Excel外部数据源断开方法  谷歌浏览器如何查找和删除恶意软件 谷歌浏览器内置安全清理工具使用教程  windows10怎么关闭自动安装应用_windows10禁止推广应用下载  HTML中多图片上传与预览:解决ID冲突的专业指南  J*a里如何处理ArithmeticException并防止除零_算术异常防护策略解析  《KARDS》冬季扩展包“国土阵线”上线!全新“协力”机制改变战场格局  创建快捷方式启动系统保护  韩剧圈正版官网入口_韩剧圈官方指定登录  《暗黑破坏神4》国服回归送狂欢礼包 价值6916元  电脑没有声音了怎么办 电脑声音问题的全面排查与修复指南【详解】  win11怎么启用或禁用休眠 Win11 powercfg命令管理休眠文件【技巧】  知乎APP怎么查看自己被邀请的问题_知乎APP邀请回答记录查看与参与方法  批改网官网首页登录 批改网学生用户登录入口  使用 J*aScript 随机化 CSS Grid 布局中的元素顺序  《跳跳舞蹈》循环播放方法 

 2020-08-25

了解您产品搜索量及市场趋势,制定营销计划

同行竞争及网站分析保障您的广告效果

点击免费数据支持

提交您的需求,1小时内享受我们的专业解答。

运城市盐湖区信雨科技有限公司


运城市盐湖区信雨科技有限公司

运城市盐湖区信雨科技有限公司是一家深耕海外推广领域十年的专业服务商,作为谷歌推广与Facebook广告全球合作伙伴,聚焦外贸企业出海痛点,以数字化营销为核心,提供一站式海外营销解决方案。公司凭借十年行业沉淀与平台官方资源加持,打破传统外贸获客壁垒,助力企业高效开拓全球市场,成为中小企业出海的可靠合作伙伴。

 8156699

 13765294890

 8156699@qq.com

Notice

We and selected third parties use cookies or similar technologies for technical purposes and, with your consent, for other purposes as specified in the cookie policy.
You can consent to the use of such technologies by closing this notice, by interacting with any link or button outside of this notice or by continuing to browse otherwise.