日期:2014-05-17  浏览次数:21396 次

oracle 的自定义函数中得in参数,out参数 ,一般的参数有什么区别?
oracle 的自定义函数中得in参数,out参数 ,一般的参数有什么区别?

------解决方案--------------------
in是调用函数时传进来的参数;
out是调用函数时准备传出去的参数;
一般参数?啥是一般参数?就是不带in out关键字的么?默认为in

------解决方案--------------------
1、IN模式:只读。在模块里面,实参的数值只能被引用,而这个参数不能被改变。
2、OUT模式:只写。模块能够给这个参数进行赋值,但是这个参数的数值不能被引用。
3、IN OUT模式:可读写。这个模块的数值在模块内可被引用或改变。

------解决方案--------------------
提醒:
IN 参数 - 不能改值
OUT参数 - 调用函数时的传值不被保留
IN/OUT参数 - 调用函数时的传值被保留
------解决方案--------------------
探讨
1、IN模式:只读。在模块里面,实参的数值只能被引用,而这个参数不能被改变。
2、OUT模式:只写。模块能够给这个参数进行赋值,但是这个参数的数值不能被引用。
3、IN OUT模式:可读写。这个模块的数值在模块内可被引用或改变。