存储过程和函数

来源:互联网 发布:金星 知乎 环境 编辑:程序博客网 时间:2024/06/16 19:22

版本:MySQL5.0以上
定义:存储过程和函数是事先经过编译并存储在数据库中的一段SQL语句的集合,调用存储过程和函数可以简化应用开发人员的很多工作,减少数据库和应用服务器之间的传输,有利于提高数据处理的效率。
存储过程的参数可以使用IN、OUT、INOUT类型。
函数的参数只能是IN类型。
如果有函数从其他类型的数据库迁移到MySQL,那么就可能因此需要将函数改造成存储过程。
使用存储过程或函数需要用户有相应的权限。
①创建存储过程或者函数需要create routine权限
②修改或者删除存储过程或者函数需要alert routine权限,执行存储过程或者函数需要execute权限。
新见识到了一个函数:FOUND_ROWS()用来检测上一条SQL语句返回的条数。

原创粉丝点击