同学用什么工具写MYSQL的存储过程?

我最喜欢的是SQLyog和EMS。
还有一个更好的mydebugger,可以用于单步调试。
http://www.mydebugger.com/

mysql怎么调用out参数的存储过程?

调用sp_add();\x0d\x0a你定义的过程有问题吗?没有表示返回结果\x0d\x0a,和我的一样就好:\x0d\x0a\x0d\x0aCREATEPROCEDUREsp_add(aint,bint,outcin)t)\x0d\x0abegin\x0d\x0a\x0d\x0asetc=a+b;x0d\x0a\x0d\x0aend;\x0d\x0a调用过程:\x0d\x0acallsp_add(1,2,@a);\x0d\x0aselect@a;

帮忙调试一段MYSQL的存储过程!

======================================/*启动脚本2*/DECLARERANDSTRvarchar(2)DEFAULTCAST(round(rand()*53)ASchar(2));DECLARELocationIdINTDEFAULT(SELECT`ID`FROM`shuo_Citys`WHERE`PID`>0ORDERBYrand()Limit1);DECLARELocationVARCHAR(50)DEFAULT(SELECT`Name`FROM`shuo_Citys`WHERE`ID`=LocationId);/*脚本结束2*/===============================================================================================================================================================================================================================================================================================原因:声明必须在前面;