java面试题网

普通会员

115

帖子

83

回复

169

积分

楼主
发表于 2019-09-27 10:10:03 | 查看: 5079| 回复: 0

存储过程和存储函数的特点和区别?

存储过程和存储函数的特点和区别?
特点:
(1)、一般来说,存储过程实现的功能要复杂一点,而函数的实现的功能针对性比较强。
(2)、对于存储过程来说可以返回参数,而函数只能返回值或者表对象。
(3)、存储过程一般是作为一个独立的部分来执行,而函数可以作为查询语句的一个部分来调用,由于函数可以返回一个表对象,因此它可以在查询语句中位于FROM关键字的后面。
区别:
(1)、函数必须有返回值,而过程没有.
(2)、函数可以单独执行.而过程必须通过execute执行.
(3)、函数可以嵌入到SQL语句中执行.而过程不行.
其实我们可以将比较复杂的查询写成函数.然后到存储过程中去调用这些函数. 


文章来自www.wityx.com,转载请注明出处!原文地址http://www.wityx.com/post/1339_1_1.html


java面试题交流群:327440556

您需要登录后才可以回帖 登录 | 立即注册

java面试题网www.wuliaokankan.cnjava建站系统提供技术支持V2.1 网站地图 © 2016-2018