plsql调用oracle存储过程有输入参数和输出参数 sql语句怎么写如题 谢谢了
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了plsql调用oracle存储过程有输入参数和输出参数 sql语句怎么写如题 谢谢了相关的知识,希望对你有一定的参考价值。
假设第一个参数为in参数,每二个参数为out参数:variable
x
number;
//定义一个绑定变量
exec
过程(1,:x)
//1为输入参数,x为输出参数,过程执行后x就得到输出值了。
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 存储过程