in out类型参数是过程运行开始会把参数值传入过程,运行结束后会把参数值再传出去。
比如说过程test(v_cs in out number);功能为把带入的参数加1;
v_num:=1;
test(v_num);
dbms_output.put_line(v_num);
将输出2;
create or replace procedure p_test_in_out(lio_num in out number)
as
begin
lio_num := lio_num + 1;
end;
--测试
declare
i integer;
begin
i := 0;
p_test_in_out(i);
dbms_output.put_line(i);
end;
--结果
输出1