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();

ここで、登録済みの出力パラメーターである 3 番目のパラメーターを取得する必要があります。

CStatement.registerOutParameter(3, Types.VARCHAR);コードのどこでもこれを使用することはできません

バッチ プロセスの実行から出力パラメータを取得する方法がわかりません。

ストアド プロシージャを変更しないでください。

このバッチ プロセスの出力パラメータを取得する方法はありますか?

4

0 に答える 0