mysql存储过程输入一个输出一个值怎么办

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mysql存储过程输入一个输出一个值怎么办相关的知识,希望对你有一定的参考价值。

参考技术A 正常。mysql存储过程就是输入一个输出一个值,因此这是正常的现象。MySQL是一个关系型数据库管理系统,由瑞典MySQLAB公司开发,属于Oracle旗下产品。

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;

以上是关于mysql存储过程输入一个输出一个值怎么办的主要内容,如果未能解决你的问题,请参考以下文章

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

如何php调用oracle存储过程返回的是一个结果集,该怎么从php页面中吧数据循环输出呀

MYSQL的存储过程如何返回查询到的行数据?

jdbc调用mysql存储过程实现代码带有输入和输出

SQL Server存储过程中使用表值作为输入参数示例

在MySQL中如何创建一个带输出参数为一个表类型的存储过程