oracle存储过程中的in out 用法 create or replace procedure pro_squa4 ( nums in out number,

numsinoutnumber,??什么意思啊,是nums既可以输出,也可以输入????... nums in out number, ??什么意思啊,是nums既可以输出,也可以输入???? 展开
 我来答
穿云筱
推荐于2016-07-12 · TA获得超过1883个赞
知道小有建树答主
回答量:436
采纳率:0%
帮助的人:278万
展开全部
是既需要传入参数,也用来传出值
create or replace procedure swap(p1 in out number,p2 in out number)
is
v_temp number;
begin
v_temp:=p1;
p1:=p2;
p2:=v_temp;
end;
调用带IN OUT参数的过程:
declare
num1 number:=100;
num2 number:=200;
begin
swap(num1,num2);
dbms_output.put_line('num1= '||num1);
dbms_output.put_line('num2= '||num2);
end;
其中num1,num2传入到p1,p2,
p1=100;
p2=200;
然后调用procedure后,p1=200,p1=100
这些值也同时输出
tj_angela
2014-12-01 · TA获得超过7530个赞
知道大有可为答主
回答量:6797
采纳率:75%
帮助的人:2584万
展开全部
该参数既是传递参数也是返回参数
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式