存储过程
存储过程还是函数!——只是规定:存储函数不能返回数据值;
定义形式:
存储过程调用形式:
call 存储过程名(实参1,实参2,....)
在php中,也可以调用它,类似这样:
?php
$result=mysql_query(“callgetStuByGender(‘男’)”);
?
举例:
演示2:使用in,out,inout的形参:
再来验证
m2,m3的值:触发器
定义形式:
createtrigger触发器名触发时机触发事件on表名foreachrow
begin
这里就是要执行的代码。。。跟定义函数时的内部代码一样,但不能有“return语句”;
即:可以有:
变量的使用;
流程的使用;
增删改语句的使用;
end;
举例:
做2个触发器,
其中一个在某个表insert的时候,能够将该表的部分字段(比如用户名,密码)数据,写入另一个表中。
另一个在某个表delete的时候,能够将另一个表中的对应数据删除!