- elseif是连着的,不是else if
- 循环控制iterate和leave后面要接上标识符
- if后面要写end if
- 字符串拼接不能用+ 要使用concat
- 不能忘了加‘;’
- declare声明时必须在begin-end代码块中的第一句话声明
- 存储过程SELECT 使用:=选择并更新变量时,即使是它是局部变量,也需要加上“@” 例如select @aa:=1
- declare是声明局部变量,不是存储过程和函数就不能使用,换句话说只有存储过程和函数才会有局部变量,而且局部变量名不能加@
- 用户变量的声明直接使用set 不需要用declare
- 存储过程的参数类型如果是in 可以省略 因为默认是in
- show create procedure [名字] 查看存储过程 不能缺少‘create’