Oracle 过程中定义了in|out|in out3中参数模式,每个参数可以选择其一
in 是参数的默认模式,这种模式就是在程序运行的时候已经具有值,在程序体中值不会改变。
举个例子
create or replace procedure update_price(
p_product_id in NUMBER,
p_factor in NUMBER)
AS
.....
你在引用这个过程的时候给参数传入值
exexute update_price(2,2.5);
这是定义的2个参数就得到了值,in模式下值不能变
out模式定义的参数只能在过程体内部赋值,表示该参数可以将某个值传递回调用他的过程
in out 表示高参数可以向该过程中传递值,也可以将某个值传出去
in|out|in out参数模式
最新推荐文章于 2021-04-05 20:21:45 发布
本文详细介绍了Oracle过程中in、out及inout三种参数模式的特点及使用方法。in模式参数在调用时赋予初始值且不可更改;out模式参数仅能在过程中赋值并返回;inout模式参数既能输入又能输出。
2969

被折叠的 条评论
为什么被折叠?



