1.存储过程的参数可以是IN,OUT,INOUT而函数只能是IN
2.存储过程不需要声明返回值类型而函数需要声明,并且需要RETURN语句
3.函数必须返回一个且只有一个变量而存储过程可以返回多个参数,也可以没有,也可以返回结果集
4.SQL语句中使用函数而不能使用存储过程,存储过程用CALL sp_name ([ proc_parameter [,proc_parameter …]])来调用
MySQL存储过程和函数的区别
最新推荐文章于 2021-01-19 03:12:10 发布
1.存储过程的参数可以是IN,OUT,INOUT而函数只能是IN
2.存储过程不需要声明返回值类型而函数需要声明,并且需要RETURN语句
3.函数必须返回一个且只有一个变量而存储过程可以返回多个参数,也可以没有,也可以返回结果集
4.SQL语句中使用函数而不能使用存储过程,存储过程用CALL sp_name ([ proc_parameter [,proc_parameter …]])来调用