MySQL使用变量的注意事项


  本文标签:MySQL使用变量

  MySQL使用变量大家都比较熟悉,但是MySQL使用变量及定义变量都有一些问题需要我们去注意,定义与MySQL使用变量时该要注意以下几点:

  ◆ DECLARE语句必需用在DEGIN…END语句块中,并且必需出现在DEGIN…END语句块的最前面,即出现在其他语句之前  。

  ◆ DECLARE定义的变量的作用范围仅限于DECLARE语句所在的DEGIN…END块内及嵌套在该块内的其他DEGIN…END块  。

  ◆ 存储过程中的变量名不区分大小写  。

  定义后的变量采用SET语句进行赋值,语法格式如下:

  1. SET var_name = expr [,var_name = expr] ...   
  2.  

  其中,var_name为变量名,expr为值或者返回值的表达式,可使任何MySQL支持的返回值的表达式  。一次可为多个变量赋值,多个“变量名=值”对之间以逗号“,”隔开  。

  例如:

  1. begin   
  2. declare no varchar(20);   
  3. declare title varchar(30);   
  4. set no=101010,title=存储过程中定义变量与赋值;   
  5. end   

  提示:存储过程中所有的关键字也系不区分大小写的,如BEGIN可写出begin  。