ストアドプロシージャ
利点:
- 高速
- データベースを保護する
- 使いやすい
ストアドプロシージャを作成します。
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 结束本次循环,回到循环开始处,进行下一次循环