1,返回值的区别:函数有一个返回值,而存储过程是通过参数返回的,可以有多个或者没有。
2,调用区别:函数可以在查询语句中直接调用,而存储过程必须单独调用。
3,函数一般情况下是用来计算并返回一个计算结果,而存储过程一般是用来完成特定的数据操作(比如修改插入数据库或执行某些DDL语句等等)。
4,oracle中存储过程和函数都可以返回值,但是函数必须要返回值并且一般返回一个值,而存储过程则没有这个限制。
1,返回值的区别:函数有一个返回值,而存储过程是通过参数返回的,可以有多个或者没有。
2,调用区别:函数可以在查询语句中直接调用,而存储过程必须单独调用。
3,函数一般情况下是用来计算并返回一个计算结果,而存储过程一般是用来完成特定的数据操作(比如修改插入数据库或执行某些DDL语句等等)。
4,oracle中存储过程和函数都可以返回值,但是函数必须要返回值并且一般返回一个值,而存储过程则没有这个限制。