1、存储函数和存储过程最大的区别就是前者有return返回值,后者没有,其他完全一样。
2、存储函数和存储过程中如果存在与更新语句之类的时候,不需要提交和回滚,一般来说,谁调用,谁来处理
3、存储函数中如果一个值为null的话,要通过nvl()函数进行转换
4、如果只有一个返回值就使用存储函数,如果没有或者具有多个返回值就使用存储过程,因为有out参数可以实现
5、存储过程可以代替所有的存储函数
1、存储函数和存储过程最大的区别就是前者有return返回值,后者没有,其他完全一样。
2、存储函数和存储过程中如果存在与更新语句之类的时候,不需要提交和回滚,一般来说,谁调用,谁来处理
3、存储函数中如果一个值为null的话,要通过nvl()函数进行转换
4、如果只有一个返回值就使用存储函数,如果没有或者具有多个返回值就使用存储过程,因为有out参数可以实现
5、存储过程可以代替所有的存储函数
转载于:https://www.cnblogs.com/Shining-stars/articles/7507641.html