1 使用DECLARE语句声明局部变量
1.1 示例代码
DECLARE var_name[,…] type [DEFAULT value]
## var_name 指定局部变量的名称
## type 声明局部变量的数据类型
## [DEFAULT value]局部变量指定一个默认值
## 例如
## 声明一个整型局部变量cid
DECLARE cid INT(10);
1.2 使用DECLARE语句声明局部变量概念
1)只能在存储过程体的BEGIN…END语句块中声明;
2)必须在存储过程的开头处声明;
3)作用范围仅限于声明它的BEGIN…END语句块;
4)不同于用户变量
1.3 局部变量与用户变量的区别
1)局部变量声明时,在其前面没有@符号,并且它只能被声明它的BEGIN…END语句块中的语句所使用;
2)用户变量在声明时,会在其名称前面使用@符号,同时已声明的用户变量存在于整个会话之中。
2 使用SET语句为局部变量赋值
## 使用SET语句为局部变量赋值
SET var_name=expr[,var_name=expr]…
## 举例
## 为局部变量cid赋予一个整数值910.
SET cid=910;