所在的位置: mysql >> mysql优势 >> Mysql存储过程理解

Mysql存储过程理解

存储过程

存储过程还是函数!——只是规定:存储函数不能返回数据值;

定义形式:

存储过程调用形式:

call   存储过程名(实参1,实参2,....)

在php中,也可以调用它,类似这样:

?php

$result=mysql_query(“callgetStuByGender(‘男’)”);

?

举例:

演示2:使用in,out,inout的形参:

再来验证

m2,

m3的值:

触发器

定义形式:

createtrigger触发器名触发时机触发事件on表名foreachrow

begin

这里就是要执行的代码。。。跟定义函数时的内部代码一样,但不能有“return语句”;

即:可以有:

变量的使用;

流程的使用;

增删改语句的使用;

end;

举例:

做2个触发器,

其中一个在某个表insert的时候,能够将该表的部分字段(比如用户名,密码)数据,写入另一个表中。

另一个在某个表delete的时候,能够将另一个表中的对应数据删除!




转载请注明:http://www.aierlanlan.com/grrz/4392.html

  • 上一篇文章:
  •   
  • 下一篇文章: 没有了