施用Mysql Workbench过程中的疑惑

使用Mysql Workbench过程中的疑惑

我用mysql workbench写查询语句,总报错,无法执行。我就想是不是workbench的语法分析有问题,请高手赐教。

CREATE PROCEDURE dowhile()

BEGIN

  DECLARE v1 INT DEFAULT 5;

 

  WHILE v1 > 0 DO

  SET v1 = v1 – 1;

  END WHILE;

END

这个是从官方网站直接拷贝粘贴上去,执行还是报错,错误提示如下:

5 : syntax error, unexpected end_of_input, expecting ‘;’

while: syntax error, unexpected WHILE_SYN

end while: syntax error, unexpected END

end: syntax error, unexpected END

你们都是直接在终端上写查询语句吗?因为之前一直用得mssql 2005 management studio express来写查询语句,感觉很方便,尤其是一些流程控制、临时表什么的。

==================================================

我没认真学习mysql,刚从mssql转过来mysql,非常不适应

发现问题来源了,加个“ delimiter // ”就可以了

解决战斗。。。



终端也或则GUI工具上写均可以,看个人习惯,习惯就好了.




解决战斗。。。




delimiter //

CREATE PROCEDURE dowhile()

BEGIN

DECLARE v1 INT DEFAULT 5;

  

WHILE v1 > 0 DO

SET v1 = v1 – 1;

END WHILE;

END //

delimiter ;

施用Mysql Workbench过程中的疑惑

相关文章:

你感兴趣的文章:

标签云: