存储过程&变量&流程控制

存储过程

优点:

  1. 速度快
  2. 保护数据库
  3. 方便使用

创建存储过程:

create procedure 存储过程名()
begin
sql语句
end;

调用:

call 存储过程名();

变量:

变量分为局部变量和会话变量

局部变量
定义变量:

declare 变量名 数据类型 [default 默认值];

赋值:

set 局部变量 = 值;

select 值 into 局部变量;

查询:

select  局部变量名;

会话变量
定义变量以@开头,可直接set定义:

set @x = 1;

流程控制

流程控制语句可分为选择结构和驯悍结构

选择结构

if 条件表达式
      then sql语句;
[else 
       sql语句;]
end if;

循环结构

[标志名]:while 条件表达式 do
sql语句
end while [标志名];
注:
leave 循环标志名 强制退出循环
iterate 结束本次循环,回到循环开始处,进行下一次循环

猜你喜欢

转载自blog.csdn.net/weixin_45936162/article/details/106599420