oracle存储过程,IN OUT 类型的参数怎么传参数
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了oracle存储过程,IN OUT 类型的参数怎么传参数相关的知识,希望对你有一定的参考价值。
in out类型参数是过程运行开始会把参数值传入过程,运行结束后会把参数值再传出去。比如说过程test(v_cs in out number);功能为把带入的参数加1;
v_num:=1;
test(v_num);
dbms_output.put_line(v_num);
将输出2; 参考技术A 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
ORACLE存储过程怎么调用?
参考技术A sqlplus或者PL/SQLSQL窗口
输入(单独调用存储过程):
无参数
EXEC
过程名;
或者
BEGIN
过程名
END;
IN
参数
EXEC
过程名(入参数..);
或者
BEGIN
过程名(入参数...)
END;
OUT参数,IN
OUT参数
variable
绑定变量名
数据类型;
//定义一个变量接收出参数的值;
EXEC
过程名(:绑定变量名);
以上是关于oracle存储过程,IN OUT 类型的参数怎么传参数的主要内容,如果未能解决你的问题,请参考以下文章