今天深入学习了存储过程,下面总结一下
创建存储过程
create procedure(过程) p_name(in c_name 数据类型)
begin
….
End
需要注意的是要使用delimiter改变结束符号,被定义的结束符号加在end后,有好几次都是已经写了一堆sql语句,习惯性的加个分号,就error了。
Begin…end之间的sql语句书上很详细,我不再赘述。下面是存储过程中的流程控制
If 条件1 then 语句集合
elseif 条件2 then 语句集合
else 语句集合
end if;这里和html里的if不同,需要把if结束,然后再end
case变量
When 变量取值1 then 语句集合
When 变量取值2 then 语句集合
Else 语句集合
End case;
这里只需要牢记一个就可以了,作用相当。