plsql调用oracle存储过程有输入参数和输出参数 sql语句怎么写如题 谢谢了

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了plsql调用oracle存储过程有输入参数和输出参数 sql语句怎么写如题 谢谢了相关的知识,希望对你有一定的参考价值。

假设第一个参数为in参数,每二个参数为out参数:
variable
x
number;
//定义一个绑定变量
exec
过程(1,:x)
//1为输入参数,x为输出参数,过程执行后x就得到输出值了。
print
x
//看结果
参考技术A CREATE
OR
REPLACE
PROCEDURE
Interface_Main(Pi_Procna
IN
VARCHAR2,
Pi_Indata
IN
CLOB,

Po_Outdata
OUT
VARCHAR2,

Po_Result
OUT
SYS_REFCURSOR,

Po_Retcod
OUT
VARCHAR2,

Po_Params
OUT
VARCHAR2)
IS
begin
--程序逻辑内容
end;
IN关键字定义输入变量
OUT关键字定义输出变量
调用方法
begin

--
Call
the
procedure

interface_main(pi_procna
=>
:pi_procna,

pi_indata
=>
:pi_indata,

po_outdata
=>
:po_outdata,

po_result
=>
:po_result,

po_retcod
=>
:po_retcod,

po_params
=>
:po_params);
end;

以上是关于plsql调用oracle存储过程有输入参数和输出参数 sql语句怎么写如题 谢谢了的主要内容,如果未能解决你的问题,请参考以下文章

从 Java 调用带有数组输出参数的 Oracle 存储过程

使用 Python 和 Cx_Oracle 调用带有 XMLTYPE 输入和输出参数的 Oracle 存储过程

oracle存储过程输入参数能否为空

ORACLE存储过程怎么调用?

oracle中怎么执行带有输出参数的存储过程,在程序中我知道怎么调用,

oracle中怎么执行带有输出参数的存储过程,在程序中我知道怎么调用,