1

在这里,这段代码将简单地调用我的程序并删除用户。

        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);在代码中的任何地方使用它

我很困惑如何从批处理执行中获取输出参数。

我不应该更改存储过程。

有没有办法获得这个批处理的输出参数?

4

0 回答 0