Chinaunix
标题:
【讨论中】创建存储过程总是报错(急!)
[打印本页]
作者:
devilring
时间:
2012-07-09 17:20
标题:
【讨论中】创建存储过程总是报错(急!)
本帖最后由 cenalulu 于 2012-07-09 17:42 编辑
我使用sql manager 2010 for mysql 创建存储过程总是报错,每次创建总弹出窗口要我输入参数,存储过程如下:
DELIMITER $$
DROP PROCEDURE IF EXISTS test $$
CREATE PROCEDURE test()
p1: begin
select 0;
end $$
DELIMITER ;
如果去掉p1: 就不会弹出窗口要我输入参数,能创建成功,不知为什么,mysql应该支持这样写的啊
实际上我想使用入口标记是为了在后续使用leave操作,能够随时通过条件判断退出
作者:
RogerZhuo
时间:
2012-07-09 20:41
好像没有这个,LZ之意要用goto语句?
作者:
rucypli
时间:
2012-07-09 22:15
通过条件判断退出
怎么不用if
作者:
devilring
时间:
2012-07-12 16:01
这个问题我已经解决,因为我刚下载的SQL Manager for MySQL工具,用的还不太熟,结果用了它的查询编辑窗口创建存储过程,其实这个工具要创建存储过程等脚本最好是在脚本执行窗口下,这样就不会报错了;
至于我在begin前加入口标记,是为了实现类似return的操作,增加入口标记后我就可以用leave p1;这种方式来随时退出
欢迎光临 Chinaunix (http://bbs.chinaunix.net/)
Powered by Discuz! X3.2