技术社区

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

回复列表