首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

从 DB2 存储过程中检索返回值

从DB2存储过程中检索返回值的方法如下:

  1. 在存储过程中定义输出参数

在创建存储过程时,需要定义一个输出参数来存储返回值。例如:

代码语言:sql
复制
CREATE PROCEDURE get_sum (IN num1 INT, IN num2 INT, OUT sum_result INT)
BEGIN
    SET sum_result = num1 + num2;
END;

在这个例子中,sum_result 是一个输出参数,用于存储两个输入参数 num1num2 的和。

  1. 在应用程序中调用存储过程并获取返回值

在应用程序中,需要调用存储过程并传递输出参数,以便从存储过程中获取返回值。例如:

代码语言:java
复制
CallableStatement cs = conn.prepareCall("{CALL get_sum(?, ?, ?)}");
cs.setInt(1, 10);
cs.setInt(2, 20);
cs.registerOutParameter(3, Types.INTEGER);
cs.execute();
int sumResult = cs.getInt(3);

在这个例子中,CallableStatement 用于调用存储过程 get_sum,并传递两个输入参数 1020,以及一个输出参数。registerOutParameter 方法用于注册输出参数,execute 方法用于执行存储过程,getInt 方法用于获取输出参数的值。

总之,从DB2存储过程中检索返回值需要在存储过程中定义输出参数,并在应用程序中调用存储过程并传递输出参数以获取返回值。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

领券