【发布时间】:2012-06-07 04:46:09
【问题描述】:
我在像 f(a IN, b IN, c OUT) 这样的 Oracle 11g 数据库中有一个存储过程。
我想以批处理模式从 JDBC 调用它,然后读取所有 OUT 变量。
这可能吗?
到目前为止我有这个
CallableStatement statement = connection.prepareCall("f(?, ?, ?)");
for(Item i : items) {
int i = 0;
statement.setString(++i, item.getA());
statement.setString(++i, item.getB());
statement.registerOutParameter(++i, Types.NUMERIC);
statement.addBatch();
}
statement.executeBatch();
int[] answers = ?
谢谢
【问题讨论】:
标签: java stored-procedures jdbc oracle11g batch-processing