the differences between function and procedure
2016-06-29 15:35
274 查看
一、自定义函数:
1. 可以返回表变量
2. 限制颇多,包括
不能使用output参数;
不能用临时表;
函数内部的操作不能影响到外部环境;
不能通过select返回结果集;
不能update,delete,数据库表;
3. 必须return 一个标量值或表变量
自定义函数一般用在复用度高,功能简单单一,争对性强的地方。
二、存储过程
1. 不能返回表变量
2. 限制少,可以执行对数据库表的操作,可以返回数据集
3. 可以return一个标量值,也可以省略return
存储过程一般用在实现复杂的功能,数据操纵方面。
1. 可以返回表变量
2. 限制颇多,包括
不能使用output参数;
不能用临时表;
函数内部的操作不能影响到外部环境;
不能通过select返回结果集;
不能update,delete,数据库表;
3. 必须return 一个标量值或表变量
自定义函数一般用在复用度高,功能简单单一,争对性强的地方。
二、存储过程
1. 不能返回表变量
2. 限制少,可以执行对数据库表的操作,可以返回数据集
3. 可以return一个标量值,也可以省略return
存储过程一般用在实现复杂的功能,数据操纵方面。
相关文章推荐
- HTML5 LocalStorage、sessionStorage介绍
- Andorid 项目中Dialog的便捷开发,全面的样式选择.
- extjs分组查询
- js中的文本编辑器控件KindEditor---那些打酱油的日子
- 使用JavaScriptCore在JS和OC间通信
- jquery取某id的值
- 如何配置 reactnative 在 win7
- html中文占位符
- node.js express(二)
- Div+CSS网页布局中CSS无效的十个常见原因
- javascript的setTimeout()用法总结,js的setTimeout()方法
- jQuery学习日记(一):jQuery 对象与 DOM 对象
- JavaScript事件
- jquery选择器最后一个,倒数第二个元素
- html验证码
- jquery添加插入元素
- Textarea在IE下的显示问题
- HTML学习笔记
- JS数值输入控制
- Building and running Node.js for Android