qq_40672700
2019-01-09 17:44
采纳率: 100%
浏览 1.3k

mysql中使用set @num报错,求解

图片说明

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

3条回答 默认 最新

  • ghq-yes 2019-01-09 19:56
    已采纳

    这个好像是因为不能直接使用begin,一般是在定义函数或者定义存储过程的时候用,
    -- CREATE FUNCTION my_test_function1(quantity INT(10)) RETURNS INT
    begin
    set @num1=1;
    while @num1<100 DO
    set @num1=@num1+1;
    end while;
    -- return @num1;
    END
    把注释放开是可以用的

    点赞 打赏 评论
  • Onion-- 2019-01-09 18:37

    while里面set去掉

    点赞 打赏 评论
  • qq_34820905 2019-06-26 14:42

    图片说明
    ????白花钱了

    点赞 打赏 评论

相关推荐 更多相似问题