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

解决方案 »

  1.   

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

  2.   

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

  3.   

    提醒:
    IN 参数 - 不能改值
    OUT参数 - 调用函数时的传值不被保留
    IN/OUT参数 - 调用函数时的传值被保留