函数和存储过程的区别

来源:互联网 发布:mac 手绘 编辑:程序博客网 时间:2024/06/05 11:58

从参数的返回情况来看:
     如果返回多个参数值最好使用存储过程,如果只有一个返回值的话可以使用函数;
从调用情况来看:
     如果在SQL语句(DML或SELECT)中调用的话一定是函数不可以是存储过程

函数一般情况下是用来计算并返回一个计算结果而存储过程一般是用来完成特定的数据操作(比如修改、插入数据库表或执行某些DDL语句等等