存储过程和函数的区别 10

谁告诉我一下这两个的区别,用简单明了的话说一下,最好举个例子。不要复制粘贴的~~~~... 谁告诉我一下这两个的区别,用简单明了的话说一下,最好举个例子。
不要复制粘贴的~~~~
展开
 我来答
fuerdianchang
2019-08-16 · TA获得超过7910个赞
知道大有可为答主
回答量:3450
采纳率:37%
帮助的人:1179万
展开全部
存储过程类似批处理,函数是一个单一功能的过程。
存储过程=买房子,函数=住宾馆
功能类似,含义不同
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
泰倾待牛26
高粉答主

2020-07-13 · 繁杂信息太多,你要学会辨别
知道答主
回答量:5.5万
采纳率:1%
帮助的人:3047万
展开全部
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
jiewukk
2014-10-24 · TA获得超过3207个赞
知道小有建树答主
回答量:903
采纳率:100%
帮助的人:822万
展开全部
不同点:
1、标识符不同。函数的标识符为FUNCTION,过程为:PROCEDURE。
2、函数中有返回值,且必须返回,而过程可以没有返回值。
3、过程无返回值类型,不能将结果直接赋值给变量;函数有返回值类型,调用时,除在select中,必须将返回值赋给变量。
4、函数可以在select语句中直接使用实现对字段进行计算,而存储过程不能,
例如:假设已有函数fun_getAVG() 返回number类型绝对值。
那么select fun_getAVG(col_a) from table 这样是可以的。
5、函数一般处理简单的逻辑方便,存储过程一般处理复杂的逻辑,

相同点:
1、二者都可以有输出
2、二者写法逻辑上很相似
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式