调用 oracle存储过程,
call proc_selecta(a=>v_a,
b=> v_b,
c=> v_c);a参数为:in 类型
b参数为:out 类型
c参数为:in out 类型in类型的直接传一个值给参数,那么out和in out呢 ?
我用于调试存储过程.
call proc_selecta(a=>v_a,
b=> v_b,
c=> v_c);a参数为:in 类型
b参数为:out 类型
c参数为:in out 类型in类型的直接传一个值给参数,那么out和in out呢 ?
我用于调试存储过程.
2、OUT模式:只写。模块能够给这个参数进行赋值,但是这个参数的数值不能被引用。
3、IN OUT模式:可读写。这个模块的数值在模块内可被引用或改变。
它们就是为了接受值
在调用in out类型时,调用过程插入参数时,不能直接用常量。必须用变量。这样才能接收out返回来的值。同理:用out的也不能直接用常量。