procedure 中的in 和out到底有什么区别啊?

解决方案 »

  1.   

    in 表示 输入参数,调用procedure时指定输入的参数
    out 表示 输出参数,调用procedure后返回的参数,可以在调用结束后,获取其中的值
      

  2.   

    in 是在調用這個過程要傳入的參數
    out 是這個過程返回給前臺的參數
      

  3.   

    in 作为输入参数
    out作为输出参数,即可以返回一个结果,相当于funcation的return
      

  4.   

    procedure 中的in 参数为输入参数,也是过程中的默认的参数类型,这种参数类型只能是传入参数,在过程中不能为其赋值,也不能改变其值.
    out 为输入参数,用于需要返回过程的处理结果,在过程传参数值时可以不传值,也可在过程中为其赋值也可改变其值.
      

  5.   

    简单的说,就是为了OUT能返回多个值。IN就是平常那个样子。
      

  6.   

    另外,out的参数在PROCEDURE中可以被赋值,而IN参数只能读,不能被赋值