1局部变量在存储过程体中可以声明局部变量,用来存储存储过程体中临时结果。DECLAREvar_name[,...] type[DEFAULTvalue]Varname:指定局部变量的名称Type:用于声明局部变量的数据类型default子句:用于为局部变量指定一个默认值。若没有指定,默认为null.Declarecidint(10)
1 局部变量 在存储过程体中可以声明局部变量,用来存储存储过 程体中临时结果。 DECLARE var_name[,.] type [DEFAULT value] Var_name:指定局部变量的名称 Type:用于声明局部变量的数据类型 default子句:用于为局部变量指定一个默认值。若没有 指定,默认为null. Declare cid int(10);
使用说明:局部变量只能在存储过程体的begin...end语句块中声明。局部变量必须在存储过程体的开头处声明。局部变量的作用范围仅限于声明它的begin..end语句块,其他语句块中的语句不可以使用它。局部变量不同于用户变量,两者区别:局部变量声明时,在其前面没有使用@符号,并且它只能在begin..end语句块中使用;而用户变量在声明时,会在其名称前面使用@符号,同时已声明的用户变量存在于整个会话之中
使用说明: 局部变量只能在存储过程体的begin.end语句块中声 明。 局部变量必须在存储过程体的开头处声明。 局部变量的作用范围仅限于声明它的begin.end语句 块,其他语句块中的语句不可以使用它。 局部变量不同于用户变量,两者区别:局部变量声明 时,在其前面没有使用@符号,并且它只能在begin.end语 句块中使用;而用户变量在声明时,会在其名称前面使用@ 符号,同时已声明的用户变量存在于整个会话之中
2set语句使用set语句为局部变量赋值Set var_name=exprSet cid=910;
2 set语句 使用set语句为局部变量赋值 Set var_name=expr Set cid=910;