Oracle中function和procedure的区别
Posted Xbingbing
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Oracle中function和procedure的区别相关的知识,希望对你有一定的参考价值。
Oracle中function和procedure的区别:
1). 可以理解函数是存储过程的一种
2). 函数可以没有参数,但是一定需要一个返回值,存储过程可以没有参数,不需要返回值
3). 函数return返回值没有返回参数模式,存储过程通过out参数返回值, 如果需要返回多个参数则建议使用存储过程
4). 在sql数据操纵语句中只能调用函数而不能调用存储过程
以上是关于Oracle中function和procedure的区别的主要内容,如果未能解决你的问题,请参考以下文章
Oracle通过SQL语句查看table所引用的对象(View/Function/Procedure/Trigger)
Toad 和 Oracle 中 PROCEDURE 和 CREATE OR REPLACE PROCEDURE 之间的区别