14
2020
11

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

 

● 特点:

 

1、一般来说,存储过程实现的功能要复杂一点,而函数的实现的功能针对性比较强。

 

2、对于存储过程来说可以返回参数,而函数只能返回值或者表对象。

 

3、存储过程一般是作为一个独立的部分来执行,而函数可以作为查询语句的一个部分来调用,由于函数可以返回一个表对象,因此它可以在查询语句中位于FROM关键字的后面。

 

● 区别:

 

1、函数必须有返回值,而过程没有。

 

2、函数可以单独执行.而过程必须通过execute执行。

 

3、函数可以嵌入到SQL语句中执行,而过程不行。

 

其实我们可以将比较复杂的查询写成函数.然后到存储过程中去调用这些函数。

« 上一篇 下一篇 »

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。