061.2存储过程体 MySQL (2)全局变量 MySQL中的全局变量不必声明即可使用,全局变量在整个存储过程中有 效,全局变量名以字符“@”作为起始字符。 M/ySQL数据库应用》hto:/ mysqlxg. hactcmeducn 第16页
《MySQL数据库应用》 http://mysql.xg.hactcm.edu.cn/ 第 16 页 6.1.2 存储过程体 (2)全局变量 MySQL中的全局变量不必声明即可使用,全局变量在整个存储过程中有 效,全局变量名以字符“@”作为起始字符
061.2存储过程体 MySQL 2.为变量赋值 要给局部变量赋值可以使用SET语句,或者使用 SELECT…INT0语句。 (1)使用SET语句赋值 语法格式 SET变量名=expr[,变量名=expr] 例如,在存储过程中给变量赋值。 set num =1 set str 1=he I I str2=‘word set@name='王林 用 select直接赋值,分配符必须为“ 全局变量名以@开头 例如: select@t2:=(@t2:=2)+5ast2 M/ySQL数据库应用》hto:/ mysqlxg. hactcmeducn 第17页
《MySQL数据库应用》 http://mysql.xg.hactcm.edu.cn/ 第 17 页 6.1.2 存储过程体 2.为变量赋值 要给局部变量赋值可以使用SET语句,或者使用SELECT…INTO语句。 (1)使用SET语句赋值 语法格式: SET 变量名 = expr [, 变量名 = expr] ... 例如,在存储过程中给变量赋值。 set num=1; set str1= 'hello', str2= ‘word’; set @name='王林'; 用select直接赋值,分配符必须为“:=”,全局变量名以@开头。 例如:select @t2:=(@t2:=2)+5 as t2;