mysql存储过程中 declare 和 set 定义变量的区别 我来答 1个回答 #热议# 应届生在签三方时要注意什么? 栉风沐雨012 2017-05-17 · TA获得超过1486个赞 知道大有可为答主 回答量:1166 采纳率:50% 帮助的人:515万 我也去答题访问个人页 关注 展开全部 declare为对变量进行声明,声明必须制定变量的数据类型,只能写在过程的前面set是对变量赋值,可以放在过程的任何地方对没有declare声明过的变量赋值,该变量必须以加上@号,否则会报错DECLARE a INT; -- 如果放在下面语句之后,会报错SET a = (SELECT id FROM tb); -- 如果没有前面的声明,会报错SET @b = (SELECT title FROM tb); 本回答由提问者推荐 已赞过 已踩过< 你对这个回答的评价是? 评论 收起 推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询 其他类似问题 2017-06-21 mysql存储过程中 declare 和 set 定义变量的区别 1 2018-01-04 MySQL存储过程中declare和set定义变量的区别 2016-07-22 mysql存储过程中 declare 和 set 定义变量的区别 2017-11-07 浅谈MySQL存储过程中declare和set定义变量的区别 2017-03-16 浅谈MySQL存储过程中declare和set定义变量的区别 2017-09-13 浅谈MySQL存储过程中declare和set定义变量的区别 2018-01-04 浅谈MySQL存储过程中declare和set定义变量的区别 1 更多类似问题 > 为你推荐: