调试存储过程的方法 mysql怎么调试存储过程?
mysql怎么调试存储过程?
MySQL调试存储过程的具体方法:在您的存储过程中添加以下语句:选择变量1、变量2,然后使用MySQL内置CMD程序进入MySQL>。调用您的存储过程名称(输入参数1,@output参数)(注意:这里的新学员,如果您的存储过程有输出变量,您只需添加@,然后在此处跟随任何变量名)即可发现您的变量值是在CMD下打印的
timer$$MySQL>mysql> create procedure myproc()//如果分支语句示例-> begin->-> declare I int-> set I=1-> loop1:when I If mod(I,2)0然后/*偶数-重试*/->选择concat(I,“is a odd number”)-> end if-> set I=I 1-> end when loop1-> end$$query OK,0行受影响(0.00秒)这也可以
在创建存储过程时可以指定SQL安全属性,设置为define或invocker,用于告诉MySQL是否在define用户权限或调用者权限下执行存储过程。默认情况下,使用definer模式。此时,调用存储过程的用户必须具有存储过程的execute权限,并且definer指定的用户必须在mysql.user用户表中存在的用户。在definer模式下,默认为definer=current在执行存储过程时,MySQL将检查definer ame“@”hostuname”定义的用户;在invoker模式下,在执行存储过程时,将检查存储过程调用方的权限。
调试存储过程的方法 navicat如何调试存储过程 mysql存储过程编译
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。