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

储存程序

在MySQL中,可以使用call语句来调用存储过程。存储过程返回多个值。

默认情况下,存储过程返回0。它不能在SQL查询中使用,并且基于预编译。

功能

可以在语句内部调用函数。它可以借助return语句返回一个值,并且仅返回一个值。

函数返回任何单个值,可以是一个表。它可以在SQL查询中使用,并且不基于预编译。