Java ランタイム環境から Oracle ストアド プロシージャを呼び出すのに最も苦労しています。私が呼び出しているストアド プロシージャには、1 つの入力と 1 つの出力の 2 つのパラメーターがあります。ストアド プロシージャを呼び出す方法は次のとおりです。Oracle ref_cursor から結果セットを取得するにはどうすればよいですか
                ds = (DataSource)initialContext.lookup("JDBC/EPCD13DB");
                conn = ds.getConnection();
                callableStatement = conn.prepareCall(storedProcCall);
                callableStatement.setString(1, input1);
                callableStatement.registerOutParameter(2, OracleTypes.CURSOR);                      
                callableStatement.execute();//(ResultSet) callableStatement.getObject(1);
                ResultSet rs = callableStatement.getResultSet();
                while(rs.next()){
                    Provider tempProv = new Provider();
                    tempProv.setResourceId(rs.getLong("res_id"));
                    tempProv.setFirstName(rs.getString("First_Name"));
                    tempProv.setLastName(rs.getString("Last_Name"));
                    tempProv.setMiddleName(rs.getString("Middle_Name"));
                    ObjList.add(tempProv);
                }
                rs.close();