爱问知识人 爱问教育 医院库

MySQL存储过程中变量的定义和赋值

首页

MySQL存储过程中变量的定义和赋值


        

提交回答
好评回答
  • 2023-02-20 17:00:00

    首先,变量的定义
    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标题=存储过程定义变量和赋值的;
    终点
    提示:存储过程中的所有关键字都不区分大小写,例如开始可以写开始。

    王***

    2023-02-20 17:00:00

类似问题

换一换

相关推荐

正在加载...
最新问答 推荐信息 热门专题 热点推荐
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200

热点检索

  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
返回
顶部
帮助 意见
反馈

确定举报此问题

举报原因(必选):