存储过程(PROCEDURE)和函数(FUNCTION)的区别。
2015-02-04 10:48
489 查看
function有返回值,并且可以直接在Query中引用function和或者使用function的返回值。
本质上没有区别,都是 PL/SQL 程序,都可以有返回值。
最根本的区别是: 存储过程是命令, 而函数是表达式的一部分。
比如:select max(NAME)FROM但是不能 exec max(NAME) 如果此时max是函数。
本质上没有区别,都是 PL/SQL 程序,都可以有返回值。
最根本的区别是: 存储过程是命令, 而函数是表达式的一部分。
比如:select max(NAME)FROM但是不能 exec max(NAME) 如果此时max是函数。
相关文章推荐
- MySQL 的存储过程 procedure 与 函数 function 的区别和使用方法
- MySQL 的存储过程 procedure 与 函数 function 的区别和使用方法
- MySQL 的存储过程 procedure 与 函数 function 的区别和使用方法
- oracle 游标,函数 function , 存储过程 PROCEDURE , 触发器 Trigger
- PL/SQL--Procedure(过程)和Function(函数)的区别
- oracle数据库的存储过程PROCEDURE与函数FUNCTION示例
- Oracle 存储过程 定义 和 优点 与 函数 区别
- 存储过程与函数的区别
- 存储过程与函数的区别
- 触发器、存储过程和函数三者有何区别?
- 存储过程和函数的区别
- 存储过程与函数的区别,函数可以嵌入sql语句from中使用,存储过程不行
- (转)ORACLE/SQL SERVER中函数和存储过程的区别
- Oracle基础学习三:过程PROCEDURE 和函数FUNCTION 的创建及调用
- 存储过程与函数的区别
- 如何在Delphi中调用.Net编写的DLL中的函数(Function)、过程(Procedure)
- Oracle基础学习三:过程PROCEDURE 和函数FUNCTION 的创建及调用
- [原创]如何在Delphi中调用.Net编写的DLL中的函数(Function)、过程(Procedure)
- 存储过程与函数的区别
- 触发器、存储过程和函数三者有何区别?