MySQL 存储过程和函数有什么区别?

提问者:帅平 问题分类:数据库

MySQL 存储过程和函数有什么区别?

1 个回答
Rae
Rae 管理员

mysql中的函数的定义是:

1、只能通过 return 语句返回单个值或者表对象;
2、限制比较多,不能用临时表,只能用表变量,还有一些函数都不可用等等;
3、可以嵌入在 SQL 语句中使用,可以在 SELECT 语句中作为查询语句的一个部分调用;

mysql中的存储过程的定义是:

1、不允许执行 return,但是可以通过 out 参数返回多个值;
2、限制相对就比较少;
3、一般是作为一个独立的部分来执行;

发布于:1个月前 (10-19)
我来回答