不同点:
1、标识符不同。函数的标识符为FUNCTION,过程为:PROCEDURE。
2、函数中有返回值,且必须返回,而过程可以没有返回值。
3、过程无返回值类型,不能将结果直接赋值给变量;函数有返回值类型,调用时,除在select中,必须将返回值赋给变量。
4、函数可以在select语句中直接使用实现对字段进行计算,而存储过程不能,
例如:假设已有函数fun_getAVG() 返回number类型绝对值。
那么select fun_getAVG(col_a) from table 这样是可以的。
5、函数一般处理简单的逻辑方便,存储过程一般处理复杂的逻辑,
相同点:
1、二者都可以有输出
2、二者写法逻辑上很相似
存储过程与函数的相同点和不同点
原创
©著作权归作者所有:来自51CTO博客作者lixinxin1994的原创作品,请联系作者获取转载授权,否则将追究法律责任
下一篇:Myeclipse快捷键的使用
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
@Autowired、@Inject和@Resource的异同点
1.为何要讲这篇呢?其实这个非常基础,但我发现有些地方很多人不熟悉,比如:@Autowired,@Resource BeanPostPr...
Autowired Inject Resource spring 显式 -
char和varchar2的异同点
从三个方面阐述char和varchar2的区别,希望对你们有帮助
char varchar2 异同点 -
简述Hadoop和Spark的异同
谈到大数据,相信大家对Hadoop和Apache Spark这两个名字并不陌生。但
hadoop spark 数据 -
react和vue的异同点
本篇文章介绍react和vue的异同点。
前端框架 数据 css html react.js -
elementplus 列表穿梭
HTML<div class="main"> <div class="left box"> <h3>列表一</h3> <ul id="clickLeft" class="select"> <li><input type="checkbox"><span>穿梭框列表内容 -
elementplus 列表穿梭 jquery javascript 单选框 赋值