首先,函数的的形参只能是in类型的,而存储过程参数有in,out,inout。
其次,函数必须有一个return 语句以结束函数的执行,并且每个函数只能有一个返回值;而存储过程可以反悔多个值。
函数内不能对数据库进行写操作,据说是函数不修改binlog(记录数据库操作动作的日志),而存储过程可以。
最后,函数实现功能相对单一具有针对性,而存储过程实现功能相对复杂,强大。
---------------------------------欢迎指正交流
首先,函数的的形参只能是in类型的,而存储过程参数有in,out,inout。
其次,函数必须有一个return 语句以结束函数的执行,并且每个函数只能有一个返回值;而存储过程可以反悔多个值。
函数内不能对数据库进行写操作,据说是函数不修改binlog(记录数据库操作动作的日志),而存储过程可以。
最后,函数实现功能相对单一具有针对性,而存储过程实现功能相对复杂,强大。
---------------------------------欢迎指正交流