在这里,这段代码将简单地调用我的程序并删除用户。
CallableStatement CStatement = null;
CStatement = conn.prepareCall("{call TESTPROC1(?,?,?)}");
for(int i=0; i<usersToDelete.size();i++)
{
CStatement.setString(1,"delete");
System.out.println(usersToDelete.get(i));
CStatement.setString(2, (String) usersToDelete.get(i));
CStatement.addBatch();
}
CStatement.executeBatch();
现在我需要获取第三个参数,即注册的输出参数。
我不能CStatement.registerOutParameter(3, Types.VARCHAR);
在代码中的任何地方使用它
我很困惑如何从批处理执行中获取输出参数。
我不应该更改存储过程。
有没有办法获得这个批处理的输出参数?