Oracle 存储过程(procedure)和函数(Function)的区别
2016-11-20 22:40
531 查看
1、返回值的区别
函数有1个返回值,而存储过程是通过参数返回的,可以有多个或者没有
2. 调用的区别,函数可以在查询语句中直接调用,而存储过程必须单独调用.
函数:一般情况下是用来计算并返回一个计算结果;存储过程: 一般是用来完成特定的数据操作(比如修改、插入数据库表或执行某些DDL语句等等)
下图说明它们之间的区别:
相关文章推荐
- Oracle 存储过程(procedure)和函数(Function)的区别
- oracle中 procedure(存储过程)和function(函数)本质区别
- Oracle 存储过程(procedure)和函数(Function)的区别(转载)
- 黑马程序员-浅谈个人理解,oracle procedure-存储过程、Function-函数、 package-包
- oracle怎么导出function和procedure,即函数和存储过程?
- oracle 存储过程 PROCEDURE和 FUNCTION区别:
- oracle之存储过程(procedure)与函数(function)
- Oracle中存储过程和函数的区别
- oracle中 procedure和function有何本质区别
- Oracle 过程(Procedure)、函数(Function)、包(Package)、触发器(Trigger)
- Oracle和SQL Server的一些区别(函数和存储过程)
- oracle函数和存储过程有什么区别
- Oracle中存储过程和函数的区别
- Oracle和SQL Server的一些区别(函数和存储过程)
- Oracle中存储过程和函数的区别
- Oracle创建一个type、package、body、function、procedure及常用系统函数。
- Oracle 存储过程 与 函数 区别
- Oracle中存储过程和函数的区别
- 每天两道oracle笔试题+第六天:1、临时表空间和永久表空间的区别是什么?2、解释Function、Procedure、Package的区别?
- Oracle包体,包含存储过程,自定义函数(function),自定义类型(table),用函数返回自定义类型(相当于返回一张表)