当前第2页 返回上一页
mysql不像oracle有plsqldevelper工具用来调试存储过程,所以有两简单的方式追踪执行过程:
例如我把上面的存储过程中加一些查询语句(注意下面的红色语句)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | 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的内连接,左连接和右链接查询详解
phpstorm如何通过ssh连接mysql数据库
解决mysql报错this function has none of deterministic问题
mysql 中文乱码解决办法
mysql是什么的缩写?
mysql中添加字段设置默认当前时间 getdate()
关于mysql互换表中两列数据方法的讲解
mysql如何连上本地数据库
mysql的sql删除列语句是什么
mysql怎么登录数据库连接
更多相关阅读请进入《mysql》频道 >>
机械工业出版社
本书主要讲述了数据模型、基于对象的数据库和XML、数据存储和查询、事务管理、体系结构等方面的内容。
转载请注明出处:木庄网络博客 » mysql如何调试存储过程