怎么MySql中Query Edit中declare 一个变量也会出错阿
想调试一下存储过程。把存储过程的语句拷出来放到Query Edit 中来执行(以前在MS SQL中经常这么干),结果Query Edit 总是报错!甚至就剩下一句:
declare name varchar(50); 也报1064错误!
狗日的,MySql 调试怎么这么麻烦,大家帮我看看怎么去调试存储过程片断,很少用My SQl ,发现My Sql还是很不方便的,比如说,以前在MS SQL 的XML解析,现在看来都得手写过程来解析了,我的乖乖,太麻烦了。
------解决方案--------------------declare @name varchar(50)
这样?
------解决方案--------------------还是用回mysql的自己的调试工具比较好,我是用mysql querybrowser.
------解决方案--------------------to :wangtiecheng(不知不为过,不学就是错!)
都 @ 了,还用什么 declare 呀,直接使用 @name 就可以了,不必 declare 了。
不过,我没有 declare @name varchar(50) 过,不知道这样会不会报错。
declare name varchar(50); 完全正确,只要把最后的 "; " 改为 "; " 就行了。
把存储过程的语句拷出来放到Query Edit 中来执行 出现错误是很正常的。
一般情况下,我只是用眼看。
呵呵,MySQL的存储过程调试起来就是很麻烦,没法和MS SQL相比。