oracle函数中可以有return为啥还要out参数
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了oracle函数中可以有return为啥还要out参数相关的知识,希望对你有一定的参考价值。
你好:首先来说,function的作用通常是对某一类通用的东西进行的处理,之后返回处理结果,这样的话,一般就用到了return,procedure中因为涉及到多参数的输入输出,那么就可以用out来实现,return的作用可能是结束这个procedure;所以他们要具体情况具体分析,out是有他的独特好处的,和in相对应的 参考技术A 一般return是返回处理结果,就是正常还是异常。out参数,一般是返回业务上需要的值。本回答被提问者和网友采纳 参考技术B 比如要输出多个值呢
Oracle中function和procedure的区别
Oracle中function和procedure的区别:
1). 可以理解函数是存储过程的一种
2). 函数可以没有参数,但是一定需要一个返回值,存储过程可以没有参数,不需要返回值
3). 函数return返回值没有返回参数模式,存储过程通过out参数返回值, 如果需要返回多个参数则建议使用存储过程
4). 在sql数据操纵语句中只能调用函数而不能调用存储过程
以上是关于oracle函数中可以有return为啥还要out参数的主要内容,如果未能解决你的问题,请参考以下文章
sqlserver 中rand()是产生随机数,为啥还要设置种子?
oracle 授权select 给别的用户后,为啥select的时候,还要加上表拥有者的用户名。