今天看啥  ›  专栏  ›  Devil兵

存储过程(procedure)和函数(function)区别

Devil兵  · 简书  ·  · 2019-06-24 12:53

存储过程(procedure)和函数(function)区别

      本质上它们都是存储程序。函数只能通过return语句返回单个值或表对象;而存储过程不允许执行return语句,但是可以通过output参数返回多个值。函数限制比较多,不能用临时变量,只能用表变量,还有一些函数都不可用等等;而存储过程的限制相对就比较少。函数可以嵌入在SQL语句中使用,可以在select语句中作为查询语句的一个部分调用;而存储过程一般是作为一个独立的部分来执行。




原文地址:访问原文地址
快照地址: 访问文章快照