Code Bye

mysql 5.7 中用declare 声明变量无法成功

在mysql 5.7 中用declare 声明变量无法成功:
例如: decalre var_name INT DEFAULT 1;(失败)
总是报语法错误,无法成功
假如是直接过变量赋值,则那个变量就能用:
set @var_name = 2;(成功)
select @var_name from dual;(成功),得到的结果也是 2
是不是mysql 5.7 版本改了,还是说declare 语句要在特殊的表中才能使用
有没有谁知道?
谢谢
解决方案

40

declare 需要在存储过程,函数或触发器中使用

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明mysql 5.7 中用declare 声明变量无法成功