A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

© BaronZhang 中级黑马   /  2016-6-2 22:46  /  799 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

从参数的返回情况来看:   如果返回多个参数值最好使用存储过程,如果只有一个返回值的话可以使用函数。   
从调用情况来看:   
如果在SQL语句(DML或SELECT)中调用的话一定是存储函数或存储的封装函数不可以是存储过程,但调用存储函数的时候还有好多限制以及函数的纯度等级的问题,如果是在过程化语句中调用的话,就要看你要实现什么样的功能。函数一般情况下是用来计算并返回一个计算结果而存储过程一般是用来完成特定的数据操作(比如修改、插入数据库表或执行某些DDL语句等等),所以虽然他们的语法上很相似但用户在使用他们的时候所需要完成的功能大部分情况下是不同的。

1 个回复

倒序浏览
顶    学习了    收藏下{:2_31:}{:2_32:}
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马