Procedimiento almacenado
ventaja:
- alta velocidad
- Asegure la base de datos
- fácil de usar
Cree un procedimiento almacenado:
create procedure 存储过程名()
begin
sql语句
end;
transferir:
call 存储过程名();
variable:
Las variables se dividen en variables locales y variables de sesión.
Variables locales
Definir variables:
declare 变量名 数据类型 [default 默认值];
Asignación:
set 局部变量 = 值;
select 值 into 局部变量;
Preguntar:
select 局部变量名;
Variables de sesión Las variables de
definición comienzan con @ y se pueden definir directamente por conjunto:
set @x = 1;
Control de procesos
Las declaraciones de control de flujo se pueden dividir en estructura de selección y estructura domesticada
Seleccionar estructura
if 条件表达式
then sql语句;
[else
sql语句;]
end if;
Estructura de bucle
[标志名]:while 条件表达式 do
sql语句
end while [标志名];
注:
leave 循环标志名 强制退出循环
iterate 结束本次循环,回到循环开始处,进行下一次循环