码迷,mamicode.com
首页 > 其他好文 > 详细

存储过程和函数的区别

时间:2018-08-28 13:02:42      阅读:121      评论:0      收藏:0      [点我收藏+]

标签:用户   特定   等等   问题   存储过程   需要   dml   的区别   使用   

存储过程和函数的区别

 

解答:

从参数的返回情况来看:

如果返回多个参数值最好使用存储过程,如果只有一个返回值的话可以使用函数

从调用情况来看:

如果在SQL语句(DML或SELECT)中调用的话一定是存储函数或存储的封装函数不可以是存储过程,但调用存储函数的时候还有好多限制以及函数的纯度等级的问题,如果是在过程化语句中调用的话,就要看你要实现什么样的功能。函数一般情况下是用来计算并返回一个计算结果而存储过程一般是用来完成特定的数据操作(比如修改、插入数据库表或执行某些DDL语句等等),所以虽然他们的语法上很相似但用户在使用他们的时候所需要完成的功能大部分情况下是不同的。

存储过程和函数的区别

标签:用户   特定   等等   问题   存储过程   需要   dml   的区别   使用   

原文地址:https://www.cnblogs.com/borter/p/9547348.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!