ストアドプロシージャと変数とプロセス制御

ストアドプロシージャ

利点:

  1. 高速
  2. データベースを保護する
  3. 使いやすい

ストアドプロシージャを作成します。

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

転送:

call 存储过程名();

変数:

変数はローカル変数とセッション変数に分けられます

ローカル変数変数を
定義します。

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

割り当て:

set 局部变量 = 值;

select 值 into 局部变量;

お問い合わせ:

select  局部变量名;

セッション変数
定義変数は@で始まり、次のセットで直接定義できます。

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