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