mysql存储过程有什么变量类型

mysql存储过程的变量类型:1、局部变量,定义语法为“DECLARE 变量名 数据类型”;2、用户变量,定义语法为“set @变量名:=...”;3、系统变量,可分为全局变量“@@global”和会话变量“

mysql存储过程的变量类型:1、局部变量,定义语法为“DECLARE 变量名 数据类型”;2、用户变量,定义语法为“set @变量名:=...”;3、系统变量,可分为全局变量“@@global”和会话变量“@@session”。

本教程操作环境:windows10系统、mysql8.0.22版本、Dell G3电脑。

mysql存储过程有什么变量类型

MySQL存储过程常见的变量:局部变量、用户变量、系统变量

一、局部变量

在过程体中,可以声明局部变量,用来临时保存一些值。

1、定义局部变量语法:

注意:

①DECLARE用来声明局部变量,且DECLARE仅被用在BEGIN ... END复合语句里,并且必须在复合语句的开头,在任何其它语句之前;可以被用在嵌套的块中,除了那些用相同名字声明变量的块。

②如果要给变量提供一个默认值,使用DEFAULT子句(值可以是常数,也可以指定为一个表达式);如果没有DEFAULT子句,初始值为NULL。

2、基本格式: