mysql怎么调试存储过程

mysql怎么调试存储过程,第1张

mysql调试存储过程具体方法:
你的存储过程中加入如下语句:
SELECT 变量1,变量2;
然后用mysql自带的cmd程序进入mysql> 下。
call 你的存储过程名(输入参数1,@输出参数);(注:这里帮助下新同学,如果你的存储过程有输出变量,那么在这里只需要加 @ 然后跟任意变量名即可);
即可发现你的变量值被打印到了cmd下

创建存储过程
mysql> delimiter $ -- delimiter $是设置 $为命令终止符号,代替默认的分号,因为分号有其他用处
mysql> create procedure sp_test(IN pi_id int, OUT po_name varchar(10))
-> begin
-> select from testtb_test;
-> select tb_testname into po_name from testtb_test where tb_testid = pi_id;
-> end
-> $
Query OK, 0 rows affected (000 sec)
mysql> delimiter ; -- 恢复分号作为分隔终止符号
5调用存储过程
mysql> set @po_name='';
Query OK, 0 rows affected (000 sec)
mysql> call sp_test(1,@po_name);

CREATE PROCEDURE proc_nameASbegin select aaid,bbid,aname,btitle from a,b where aaid=baidend


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/13340887.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-07-18
下一篇 2023-07-18

发表评论

登录后才能评论

评论列表(0条)

保存