MySQL存储过程中变量的定义和赋值
MySQL声明中的变量定义用于定义一个局部变量,只使用开始时使用的变量…结束块时,变量必须在复合语句的开头定义,而在其他语句之前,也可以声明多个变量,如果有必要,可以使用缺省的默认赋。
定义一个变量语法如下:
声明var_name {,} {…}类型的默认值是一个变量定义的实例
声明最后日期;两个MySQL存储过程变量赋值
变量的值可以直接赋值给查询赋值,直接赋值可以由集合来操作,它可以是常数,也可以是一个表达式。
复制代码代码如下所示:
集var_name = {,} var_name expr…分配上述最后一个变量的方法如下
最后设置= date_sub(current_date(),间隔1个月);下面看,变量赋值查询的查询,以及查询返回的结果必须是一行。
选择列为var_name {…} table_expr让我们指定一个值的v_pay通过查询。
创建函数得到_cost(p_custid int,p_eff DateTime)
返回十进制(5,2)
确定性
读取SQL数据
开始
声明v_pay decimail(5,2);
选择ifnull(SUM(支付。量),0)从支付,支付vpay。PAYD <= p_eff custId = PID和支付。
返回v_rent + v_over - v_pay;
美元结束
在这个简单的存储过程中,变量的定义和赋值过程就在这里。下一步,我们将继续讨论的myql条件的定义和处理存储过程。
以下是对其他互联网用户的补充
在MySQL的存储过程中,可以使用一个变量,该变量用于保存进程中的值。
定义变量使用声明语句,语法格式如下所示:
声明var_name {,} {默认值类型…
在这,var_name是变量名,类型是任何数据类型支持MySQL,并选择{ }指定默认值的变量的默认值,可以同时定义多个变量,变量的名称,以逗号分隔。
在定义和使用变量时,我们需要注意以下几点:
Declare语句必须使用在DEGIN…在语句块,必须出现在设计…的语句块的前面是之前其他报表。
定义的范围内声明的变量是有限的设计声明声明…其他设计最后块嵌套在block.end块。
不区分大小写的存储过程变量名。
定义的变量由set语句赋值,语法格式如下所示:
集var_name =表达式{,} var_name =表达式…
在这方面,var_name是变量名的表达式,表达式为值或返回值,它可以使任何表达式的返回值的任何MySQL的支持,可以一次指定多个变量。多个变量=值对的名称用逗号分隔。
例如:
复制代码代码如下所示:
开始
声明没有varchar(20);
申报职称varchar(30);
没有设置= '101010标题=存储过程定义变量和赋值的;
终点
提示:存储过程中的所有关键字都不区分大小写,例如开始可以写开始。