どのように私はストアプロシージャの応答をjavaで取得できますか?私は、これは私のJavaコード あるjavaストアドプロシージャの応答
DECLARE
result NUMBER;
begin
result := apps.xx01_cpc_ap_pkg.xx01_create_invoice_f(8309, 4795, 146.00);
dbms_output.put_line(result);
end;
私は応答を取得するSQLでこれを実行すると は、私は多くのオプションを試してみました - しかし、私はこの部分にresultSet.getInt(4))
CallableStatement stmt = null;
String spCallRequest = "{? = call apps.xx01_cpc_ap_pkg.xx01_create_invoice_f(?, ?, ? )}";
stmt = oraAppUtils.connection.prepareCall(spCallRequest);
stmt.setString(1,paymentRequest.healthFacilityCode);
stmt.setString(2,paymentRequest.batchId);
stmt.setDouble(3,Double.parseDouble(paymentRequest.tariffAmount));
stmt.registerOutParameter(4, java.sql.Types.INTEGER);
resultSet = stmt.executeQuery();
System.out.println ("invoice id ="+resultSet.getInt(4));
ありがとう - しかし、これは私が次のjava.sql.SQLExceptionを取得するのを助けていません:PLSQLステートメントでフェッチを実行することはできません:次へ – RMagen